Я использую Perl Net :: Telnet для подключения к моему маршрутизатору и изменить некоторые параметры, но я получаю эту ошибку:Pattern Match тайм-аут
pattern match timed-out
каждую вещь истинна (пользователь, передать, рисунок и т.д.), я схожу с ума из-за источника этой ошибки. мой код:
use Net::Telnet;
$telnet = new Net::Telnet (Timeout=>10, Errmode=>'die');
$telnet->open('192.168.1.1');
$telnet->waitfor('/login[: ]$/i');
$telnet->print('admin');
$telnet->waitfor('/password[: ]$/i');
$telnet->print('admin');
$telnet->waitfor('/\$ $/i');
$telnet->print('list');
$output = $telnet->waitfor('/\$ $/i');
print $output;
Что мне теперь делать? Есть ли альтернативный способ? Спасибо
Эти строки, которые вы передаете 'waitfor', являются ли они регулярными выражениями? –
Да, когда я подключился к моему маршрутизатору (admin, admin), я получаю этот $ для ввода команды – user2676574
отключить безопасность. – michael501