SSH(3)

NAME
Net::SSH - Perl extension for secure shell

SYNOPSIS
  use Net::SSH qw(ssh issh sshopen2 sshopen3);
  ssh('user@hostname', $command);
  issh('user@hostname', $command);
  sshopen2('user@hostname', $reader, $writer, $command);
  sshopen3('user@hostname', $reader, $writer, $error, $command);

DESCRIPTION
Simple wrappers around ssh commands.

SUBROUTINES
Calls ssh in batch mode. Prints the ssh command to be executed, waits for the user to confirm, and (optionally) executes the command. Connects the supplied filehandles to the ssh process (in batch mode). Connects the supplied filehandles to the ssh process (in batch mode).

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);

AUTHOR
Ivan Kohler <ivan-netssh_pod@420.am>

CREDITS
 John Harrison <japh@in-ta.net> contributed an example for the documentation.

BUGS
Not OO.

Look at IPC::Session (also fsh)

SEE ALSO
ssh(1), the IPC::Open2 manpage, the IPC::Open3 manpage