我想通過遠程程序運行一些命令。我已經嘗試使用下面的代碼。如何在標準的perl中執行遠程執行5.10.0
my $promt = '/bash\$ $/';
use Net::Telnet();
$conn = new Net::Telnet (Timeout => 10, Prompt => $promt);
$conn->open($host);
$conn->login($username, $passwd);
@lines = $conn->cmd("who");
print @lines;
但它給錯誤, 不能在@INC定位網/ Telnet.pm .....
有沒有辦法做到不改變這個任務,將標準的Perl 5.10.0模塊?
爲什麼不只是安裝Net :: Telnet? (請不要回復說您沒有root權限 - 您不需要它。請參閱perlmodinstall以獲取安裝您自己的模塊私人副本的詳細信息。) – 2011-03-31 05:51:32
是Net :: Telnet軟件包是默認軟件包在Perl中?至少在最新版本中?手動添加軟件包不是解決方案,因爲不同的用戶將使用此遠程程序來訪問源程序。有沒有辦法自動化軟件包安裝,如果它不可用??? – DarRay 2011-03-31 06:17:39