App-Unix-RPasswd
view release on metacpan or search on metacpan
script/rpasswd view on Meta::CPAN
Options:
--generate_only|-g: (re-)generate the salted password.
--user|-u: remote user name.
--password|-p: new password for remote user.
--base|-b: base salt for encryption.
--date|-d: date in YYYYMMDD format*.
--ssh_args|-a: settings for the ssh client*.
--reruns|-r: reruns for failed targets*.
--sessions|-s: simultaneous sessions*.
--timeout|-t: session timeout*.
--debug: prints debug output*.
--help|-h: print this help screen.
--version|-v: prints the version number.
*: optional
=head1 PARAMETERS
=head2 generate_only | g
This parameter enables the (re-)generation of salted passwords.
=head2 user | u
This parameter sets the remote user name that will receive a new password.
=head2 password | p
This parameter sets the new password for the remote user. When "-" is supplied
as argument, the program asks interactively for the password.
=head2 base | b
This parameter sets the base salt for encryption. When "-" is supplied as
argument, the program asks interactively for the base salt. The salt can be
between 1 and 8 characters. Longer salts are truncated.
=head2 date | d
This optional parameters sets the date string in a YYYYMMDD format (defaults to
today).
=head2 ssh_args | a
This optional parameter sets additional settings for the ssh client (man ssh).
If you dont (locally) run the program as root but have root access via
ssh-keys you need to use --ssh_args "-l root". Quote the argument string.
=head2 reruns | r
This optional parameterre sets the reruns for failed targets (defaults to 0).
=head2 sessions | s
This optional parameter sets the simultaneous sessions (defaults to 5).
=head2 timeout | t
This optional parameter sets the session timeout in seconds (defaults to 20
seconds). While OpenSSH has the ConnectTimeout (passed as --ssh_args "-OConnectTimeout=<value>")
that provides a similar funcionality, its for on Solaris, SunSSH, has not. This
is a generic implementation that work on both ssh families.
=head2 debug
This parameter prints debug output.
=head2 help | h
This parameter prints this help screen.
=head2 version | v
This parameter prints the version number.
=head1 BUGS
Please report any bugs or feature requests to C<bug-App-Unix-RPasswd at rt.cpan.org>, or through
the web interface at L<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=App-Unix-RPasswd>. I will be notified, and then you'll
automatically be notified of progress on your bug as I make changes.
This distribution has been tested on GNU/Linux (Debian 6.0 and Ubuntu 10.10)
running OpenSSH and Solaris 10 running SunSSH.
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc App-Unix-RPasswd
You can also look for information at:
=over 4
=item * RT: CPAN's request tracker
L<http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-Unix-RPasswd>
=item * AnnoCPAN: Annotated CPAN documentation
L<http://annocpan.org/dist/App-Unix-RPasswd>
=item * CPAN Ratings
L<http://cpanratings.perl.org/d/App-Unix-RPasswd>
=item * Search CPAN
L<http://search.cpan.org/dist/App-Unix-RPasswd/>
=back
=head1 ACKNOWLEDGEMENTS
The following non-core modules were used (excluding dependencies of these modules):
=over 2
( run in 0.374 second using v1.01-cache-2.11-cpan-524268b4103 )