我试图使用telnet通过Perl脚本导出命令,下面的脚本似乎能够成功登录,但无法执行命令。在执行命令之前,我无法找到等待提示符>的正确正则表达式。以下是通过telnet登录正常化后的结果的图像:#!/usr/bin/perluse warnings;my $remote_host = 'myrouter';
my $telnet = new
当我只使用带有telnet命令的PC控制台从我的PC连接到windows服务器2008时,一旦我在服务器上执行另一个telnet命令,它就可以正常工作。但是,当我使用PC中的putty到windows server 2008的telnet时,一旦我在服务器上尝试对另一个设备执行telnet命令,它就不能工作,它就无法识别telnet命令。
我在给定端口(打开的)主机上运行telnet命令,它返回0(成功)。为了手动尝试telnet,我输入以下命令,然后按control+bracket即^],然后按Enter键,然后到telnet>提示符,如果我输入close或quit,返回到$提示符,看到最后一个命令的退出状态显示0 for (成功),因为端口2878是打开的(根据telnet命令的输出)。0
现在,我想在没有任何人工干预的情况下运行相同的操作,即我不想手动地给^]并按Enter键