Помогите пожалуйста.
Не могу понять почему так происходит.
Использую простой скрипт:
#!/usr/bin/perluse strict;
use warnings;
use Net::SSH::Perl;
my $host = '192.168.2.203';
my $pass = 'allstarsgo';
my $user = 'dima';
my $cmd = 'ls';
my $ssh = Net::SSH::Perl->new($host, protocol => '2,1', debug => 1);
$ssh->login($user, $pass);
my($stdout, $stderr, $exit) = $ssh->cmd($cmd);
print $stdout, "\n";
И вот при запуске скрипта он говорит
my.host.net: Reading configuration data /root/.ssh/config
my.host.net: Reading configuration data /etc/ssh_config
my.host.net: Allocated local port 1023.
my.host.net: Connecting to 192.168.2.203, port 22.
my.host.net: Remote protocol version 2.0, remote software version OpenSSH_5.2p1 FreeBSD-20090522
my.host.net: Net::SSH::Perl Version 1.34, protocol version 2.0.
my.host.net: No compat match: OpenSSH_5.2p1 FreeBSD-20090522
my.host.net: Connection established.
my.host.net: Sent key-exchange init (KEXINIT), wait response.
my.host.net: Algorithms, c->s: 3des-cbc hmac-sha1 none
my.host.net: Algorithms, s->c: 3des-cbc hmac-sha1 none
my.host.net: Entering Diffie-Hellman Group 1 key exchange.
my.host.net: Sent DH public key, waiting for reply.
my.host.net: Received host key, type 'ssh-dss'.
my.host.net: Host '192.168.2.203' is known and matches the host key.
my.host.net: Computing shared secret key.
my.host.net: Verifying server signature.
my.host.net: Waiting for NEWKEYS message.
my.host.net: Send NEWKEYS.
my.host.net: Enabling encryption/MAC/compression.
my.host.net: Sending request for user-authentication service.
my.host.net: Service accepted: ssh-userauth.
my.host.net: Trying empty user-authentication request.
my.host.net: Authentication methods that can continue: publickey,keyboard-interactive.
my.host.net: Next method to try is publickey.
Permission denied at ssh.pl line 13
Т.е. во время команды login....
Что бы это могло быть..
Пользователь такой есть. И через обычный клиент коннектиться нормально.
Заранее благодарен