【发布时间】:2010-04-29 00:24:40
【问题描述】:
我正在使用以下代码连接到远程机器并尝试在远程机器上执行一个简单的命令。
#!/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');
但是当我执行这个脚本时,它会抛出错误消息
[root@localhost]# perl tt.pl
command timed-out at tt.pl line 12
【问题讨论】:
-
你有什么理由注释掉
use strict;?
标签: perl