in reply to Re: Nett:SSH:Perl not going to password auth
in thread Nett:SSH:Perl not going to password auth

adding use diagnostics gives the below:
asmodeus: Connection established. asmodeus: Sent key-exchange init (KEXINIT), wait response. asmodeus: Algorithms, c->s: 3des-cbc hmac-sha1 none asmodeus: Algorithms, s->c: 3des-cbc hmac-sha1 none asmodeus: Entering Diffie-Hellman Group 1 key exchange. asmodeus: Sent DH public key, waiting for reply. asmodeus: Received host key, type 'ssh-dss'. asmodeus: Host 'host2.mydomain.com' is known and matches the host key. asmodeus: Computing shared secret key. asmodeus: Verifying server signature. asmodeus: Waiting for NEWKEYS message. asmodeus: Enabling incoming encryption/MAC/compression. asmodeus: Send NEWKEYS, enable outgoing encryption/MAC/compression. asmodeus: Sending request for user-authentication service. asmodeus: Service accepted: ssh-userauth. asmodeus: Trying empty user-authentication request. asmodeus: Authentication methods that can continue: publickey,keyboard +-interactive. asmodeus: Next method to try is publickey. Permission denied at ./ssh_test.pl line 20 (#1) (F) The setuid emulator in suidperl decided you were up to no good +. Uncaught exception from user code: Permission denied at ./ssh_test.pl line 20 at /usr/local/share/perl/5.8.8/Net/SSH/Perl.pm line 258 Net::SSH::Perl::fatal_disconnect('Net::SSH::Perl::SSH2=HASH(0x +888ac20)', 'Permission denied') called at /usr/local/share/perl/5.8.8 +/Net/SSH/Perl/SSH2.pm line 66 Net::SSH::Perl::SSH2::login('Net::SSH::Perl::SSH2=HASH(0x888ac +20)', 'user', 'password') called at ./ssh_test.pl line 20 Uncaught exception from user code: Permission denied at ./ssh_test.pl line 20 at /usr/local/share/perl/5.8.8/Net/SSH/Perl.pm line 258 Net::SSH::Perl::fatal_disconnect('Net::SSH::Perl::SSH2=HASH(0x +888ac20)', 'Permission denied') called at /usr/local/share/perl/5.8.8 +/Net/SSH/Perl/SSH2.pm line 66 Net::SSH::Perl::SSH2::login('Net::SSH::Perl::SSH2=HASH(0x888ac +20)', 'user', 'password') called at ./ssh_test.pl line 20

The user/password it prints are the correct ones

Replies are listed 'Best First'.
Re^3: Net:SSH:Perl not going to password auth
by Khen1950fx (Canon) on Jun 05, 2008 at 20:32 UTC
    It seems that your problem is suidperl. I don't have the experience to advise you on that one, but I believe that there are patches available to fix the problem. If you have root priviledges on the server that has suidperl, then try to disable suidperl. Good Luck!

      Thank you for taking a look. I ran the find command from this page, and it didn't return anything on either local or remote server, so it does not look like suidperl is even installed.

        I didn't think that I had it either, but I ran whereis and suidperl was in /usr/bin/suidperl.

        update: I couldn't find a man page or perldoc documentation. Try running  suidperl -h for more information.