Hi
I'm trying to write a simple ssh login script using Net::SSH::Perl. with
regular password It's working without a problem, but when I try to use dsa
key (my usual dsa key) it doesn't work.
here's the scritp:
----------------------------------------------------
#!/usr/bin/perl -w
use strict;
use Net::SSH::Perl;
use Net::SSH::Perl::Auth;
my @ids = ("/home/haim/.ssh/identity");
my %params = {
����protocol�=>�2,
����interactive�=>�1,
����identity_files�=>[EMAIL PROTECTED],
};
����
my $login = Net::SSH::Perl->new("coltrane", %params);
my $auth = Net::SSH::Perl::Auth->new('PublicKey', $login);
$auth->authenticate;
$login->login("haim");
$login->shell;
--------------------------------------------------------------------------------
When I run this script I get an error:
Reference found where even-sized list expected at login.pl line 10.
Can't call method "agent" on an undefined value at /usr/local/share
perl/5.8.0/Net/SSH/Perl/Auth/PublicKey.pm line 39, <GEN0> line 1.
I've looked into the Net::SSH::Perl::Agent manpage but I can't figure out
how do I use it.
can anyone please help?
thanx
--
Haim
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]