Я использую следующий код для подключения к удаленному компьютеру и попытаюсь выполнить одну простую команду на удаленной машине.Как я могу запустить команду на удаленном компьютере с 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
Что OS вы используете? – Space
Есть ли причина, по которой вы прокомментировали 'use strict;'? – Ether