[Ssh-sftp-perl-users] Problem using Net::SSH::Perl
Brought to you by:
dbrobins
From: Chakresh Y. <cy...@ns...> - 2007-01-12 02:56:41
|
Hi, I am running a simple script to execute a command on a remote linux server. The machine on which pl script is running is windows XP (no cygwin installed). Below is the script and output #testing script use Net::SSH::Perl; $targetIP = shift; $userName = shift; $password = shift; $sourceFileName = shift; $destinationDir = shift; my $ssh = Net::SSH::Perl->new($targetIP, debug=>1); $ssh->login($userName,$password); $ssh->cmd("service snmpd start"); print "Bye"; The debug output is ChakreshYadavPC: Reading configuration data /.ssh/config ChakreshYadavPC: Reading configuration data /etc/ssh_config ChakreshYadavPC: Connecting to 192.168.1.203, port 22. ChakreshYadavPC: Remote version string: SSH-1.99-OpenSSH_3.5p1 ChakreshYadavPC: Remote protocol version 1.99, remote software version OpenSSH_3 .5p1 ChakreshYadavPC: Net::SSH::Perl Version 1.30, protocol version 1.5. ChakreshYadavPC: No compat match: OpenSSH_3.5p1. ChakreshYadavPC: Connection established. ChakreshYadavPC: Waiting for server public key. ChakreshYadavPC: Received server public key (768 bits) and host key (1024 bits). ChakreshYadavPC: Host '192.168.1.203' is known and matches the host key. ChakreshYadavPC: Encryption type: DES3 ChakreshYadavPC: Sent encrypted session key. ChakreshYadavPC: Received encryption confirmation. ChakreshYadavPC: RSA authentication failed: Can't load public key. ChakreshYadavPC: Doing challenge response authentication. ChakreshYadavPC: No challenge presented. ChakreshYadavPC: Trying password authentication. ChakreshYadavPC: Sending command: service snmpd start ChakreshYadavPC: Entering interactive session. The scipt does not exit after sending command to remote box. I can see service "snmpd" running on remote Unix server but no message "Bye" on windows box. Does anyone has faced this issue ? Any pointers will be highly appreciated as I need this script to run ASAP. Thanks Chakresh |