awohld has asked for the wisdom of the Perl Monks concerning the following question:
Update: I added the SSH keys so when I do 'ssh second_host' it goes without a problem when I use a SSH client to SSH from the first remote to the second remote. But when I'm using Net::SSH::Perl, it still hangs. The password barrier should be removed.use strict; use warnings; use Net::SSH::Perl; use Net::SSH::Perl::Constants qw( :msg ); my $ssh = Net::SSH::Perl->new($user); $ssh->login($username, $password); $ssh->register_handler( SSH_SMSG_STDERR_DATA, sub{ my ( $ssh, $packet ) = @_; my $str = $packet->get_str; if ( $str =~ /Password/ ) { my $packet = $ssh->packet_start(SSH_CMSG_STDIN_DATA); $packet->put_str($password); $packet->send; } } ); $ssh->cmd('ssh second_host'); $ssh->cmd('run cmd on second host');
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: SSH into Second Server w/ Net::SSH::Perl
by atancasis (Sexton) on Aug 13, 2010 at 08:42 UTC | |
Re: SSH into Second Server w/ Net::SSH::Perl
by Khen1950fx (Canon) on Aug 13, 2010 at 03:20 UTC |