|Subject:||Sent DH public key - timeout.|
First error, Argument "ssh-rsa" isn't numeric in numeric eq (==) at /usr/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Key/RSA1.pm line 94, <FH> line 3. I had to fix the comparison in on line 94 of RSA1.pm as it was comparing with == and needed eq as key is string (ssh-rsa). Second error, RSA authentication failed: Can't load public key. Added protocol='2' to options to force to SSH2 now... master: Sent DH public key, waiting for reply. Connection closed by remote host. at /usr/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Kex/DH1.pm line 41 Full synopsis [root@master eg]# ./cmd.pl Enter a host name to connect to: [master] 192.168.0.251 Enter the port number of the remote sshd: [ssh] Choose a cipher from the list:  IDEA  DES  DES3  RC4  Blowfish Enter a number:  master: Reading configuration data /root/.ssh/config master: Reading configuration data /etc/ssh_config master: Allocated local port 1022. master: Connecting to 192.168.0.251, port 22. master: Remote protocol version 1.99, remote software version OpenSSH_3.9p1 master: Net::SSH::Perl Version 1.28, protocol version 2.0. master: No compat match: OpenSSH_3.9p1. master: Connection established. Enter your username on that host: [root] And your password: master: Sent key-exchange init (KEXINIT), wait response. master: Algorithms, c->s: 3des-cbc hmac-sha1 none master: Algorithms, s->c: 3des-cbc hmac-sha1 none master: Entering Diffie-Hellman Group 1 key exchange. master: Sent DH public key, waiting for reply. Connection closed by remote host. at /usr/lib/perl5/site_perl/5.8.5/Net/SSH/Perl/Kex/DH1.pm line 41 I am trying to connect with authentication via public/private keys in ~/.ssh/known_hosts , authorized_keys. I can connect using password and perls script but not via keys. Now stuck, just times out after sending DH key. Thanks Alan ps I am running Linux SUSE 9.2, Open SSH3.91 and perl 5.85.