我正在尝试编写一个 perl 代码来远程登录到交换机,然后运行命令。这是代码
my $device = "1.2.3.4";
my $session = Net::Telnet->new(Host => "$device",
Input_log => "switchevi.log",
);
$session->login('', 'intosh123');
# Execute a command
my @output = $session->cmd('show run');
print "@output\n";
$session->close;
交换机没有用户名。因此,一旦您登录,您就会收到密码提示。
当我执行这个脚本时,它给了我一个错误,比如
timed-out waiting for login prompt at switch.pl line 12
这是这条线
$session->login('', 'intosh123');
请让我知道发生了什么事。