1
我正在使用以下代码连接到远程计算机,并尝试在远程计算机上执行一个简单的命令。如何使用Perl在远程计算机上运行命令?
#!/usr/bin/perl
#use strict;
use warnings;
use Net::Telnet;
$telnet = new Net::Telnet (Timeout=>2, Errmode=>'die');
$telnet->open('172.168.12.58');
$telnet->waitfor('/login:\s*/');
$telnet->print('admin');
$telnet->waitfor('/password:\s*/');
$telnet->print('Blue');
#$telnet->cmd('ver > C:\\log.txt');
$telnet->cmd('mkdir gy');
但是,当我执行这个脚本它抛出的错误消息
[[email protected]]# perl tt.pl
command timed-out at tt.pl line 12
什么操作系统您使用的? – Space 2010-04-28 06:08:53
你有什么理由为什么你评论说'严格使用;'? – Ether 2010-04-28 16:24:58