2010-07-08 86 views
2
use Net::SSH::Perl; 
my $ssh = Net::SSH::Perl->new('$host',22); 
$ssh->login('$user','$pass'); 
my $out = $ssh->cmd("show clock"); 
print $out; 

我上面的腳本用perl有一個SSH會話,但我有錯誤消息 「不能地圖服務名稱‘SSH’端口號」製作的SSH會話。我正在使用Windows操作系統。請告訴我我錯在哪裏。問題用perl

+7

你真的把單引號之間的變量?他們不會被解釋,然後... – Konerak 2010-07-08 06:30:23

回答

1

嘗試添加SSH到您的服務文件。 services文件位於:

%SystemRoot%\system32\drivers\etc\services 

,你要添加的樣子行:

ssh 22/tcp # Secure Shell Login