我想使用Net :: SFTP來連接到遠程服務器。爲什麼Perl的Net :: SFTP-> new抱怨「不是ARRAY參考」?
我的腳本是:
my %args = (
ssh_args => {
user => 'canneu_scp',
identity_files => [ '/home/home1/cgrshah/responsys/capgemini.private' ],
debug => 1,
});
my $targetserver='files.responsys.net';
my $sftp = Net::SFTP->new($targetserver, %args)
or die "could not open connection to $targetserver\n";
但是當我運行它,我得到一個錯誤,指出:
Not an ARRAY reference at /usr/lib/perl5/site_perl/5.8.1/Net/SFTP.pm line 36.
誰能幫助我?
你可以在你的Net :: SFTP版本中發佈第36行的代碼,也可以發佈你正在使用的版本嗎? – 2010-10-19 15:06:25
總是發佈完整的示例腳本,以便我們可以看到你正在做的一切。 – 2010-10-19 19:49:56