@ISA = qw(Exporter);
@EXPORT_OK = qw( ssh issh sshopen2 sshopen3 );
-$VERSION = '0.01';
+$VERSION = '0.02';
$ssh = "ssh";
=back
+=head1 EXAMPLE
+
+ use Net::SSH qw(sshopen2);
+ use strict;
+
+ my $user = "username";
+ my $host = "hostname";
+ my $cmd = "command";
+
+ sshopen2("$user\@$host", *READER, *WRITER, "$cmd") || die "ssh: $!";
+
+ while (<READER>) {
+ chomp();
+ print "$_\n";
+ }
+
+ close(READER);
+ close(WRITER);
+
+=head1 FREQUENTLY ASKED QUESTIONS
+
+Q: How do you supply a password to connect with ssh within a perl script
+using the Net::SSH module?
+
+A: You don't. Use RSA or DSA keys. See the ssh-keygen(1) manpage.
+
+Q: My script is "leaking" ssh processes.
+
+A: See L<perlfaq8/"How do I avoid zombies on a Unix system">, L<IPC::Open2>,
+L<IPC::Open3> and L<perlfunc/waitpid>.
+
=head1 AUTHOR
-Ivan Kohler <ivan-netssh@420.am>
+Ivan Kohler <ivan-netssh_pod@420.am>
+
+=head1 CREDITS
+
+ John Harrison <japh@in-ta.net> contributed an example for the documentation.
=head1 BUGS
Not OO.
-Look at IPC::Session?
+Look at IPC::Session (also fsh)
=head1 SEE ALSO
-ssh(1), L<IPC::Open2>, L<IPC::Open3>
+ssh-keygen(1), ssh(1), L<IPC::Open2>, L<IPC::Open3>
=cut