我想通过远程程序运行一些命令。我已经尝试使用下面的代码。如何在标准的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