我开发了这个expect脚本,TELNET_TEST.expect来测试远程计算机上的TELNET连接。
这个脚本应该通过目标机器上的telnet连接,等待登录提示,发送密码,然后退出。
这个脚本确实有效,在示例1中,您可以看到脚本成功地通过telnet登录,然后退出,但是有非常混乱的事情发生了,(对我来说)。
为什么我会得到一个退出状态1?我想我应该退出0级.
请让我知道为什么我要退出状态1?另外,为了获得我预期的退出代码,我需要修改我的脚本吗?
我的预期脚本:
more TELNET_TEST.expect
#!/usr/bin/expect --
set LO
当我来期待的时候,我有一个小问题。我已经使用它几年了,现在效果很好,但是现在我有错误的密码,所以脚本停止运行到最后。
我在我的公司使用cron在linux上使用expect重启了CCTV摄像头。它一直运行良好,直到我升级我的相机到较新的型号,然后它是错误的用户名和密码,这是默认的。我没有注意到这一点,直到我看了我的日志,期望停止运行与密码错误。因此,我确实做了一些调查,只想发送ctrl-C来中止连接并转到下一次派生,但到目前为止还没有成功。我尝试了许多不同的方法,但到目前为止都没有奏效。
spawn telnet $11
expect {
"unable to connect to r
这个脚本的输出是包装的,这是我不想要的。
use strict;
use Net::Telnet;
system("mode 500,6000");
print "passwd: ";
my $passwd=<>;
chomp($passwd);
my $telnet = Net::Telnet->new(Host=>'linux63.blahblah.edu',Prompt=>'/l+inux63> $/');
$telnet->waitfor('/login/');
$
我尝试在linux中通过telnet发送邮件
telnet smtp.gmail.com 587
但是它返回错误
telnet: connect to address to remote host: Connection timed out
telnet: Unable to connect to remote host: Connection timed out
任何人请帮帮忙
当我试图在telnet Linux7.2.1511发行版上运行CentOS服务时,它会引发以下错误:
service telnet restart
Redirecting to /bin/systemctl restart
telnet.service Failed to restart telnet.service: Unit telnet.service failed to load: No such file or directory.
在我的计算机上运行的telnet服务器版本:
rpm -qa | grep telnet
telnet-0.17-59.el7.x86_64
t
我从Linux服务器telnet到windows机器以运行python脚本。该脚本将继续运行约25分钟,但由于Telnet已关闭,它始终在运行约20分钟后退出。在Linux服务器上显示"connection closed by foreign host“。
有没有办法在脚本运行期间保持会话打开?
windows上的Telnet配置:
The following are the settings on localhost
Alt Key Mapped to 'CTRL+A' : YES
Idle session timeout : Not On
我正在运行以下简单的telnet脚本,它只是登录到机器并退出。
同一脚本在一个Linux服务器上运行良好(通过1000次迭代),但在另一个Linux服务器(例如200次尝试后失败)失败(一致)。
在失败的情况下,失败所需的迭代次数是不同的,但是失败是持久的。
#!/usr/bin/perl
use Net::Telnet;
my $loop = 0;
my $dumpfile = "dump.log";
my $inputfile = "input.log";
for ($loop =1; $loop <=1000; $loop++) {
我正在打开一个网站使用telnet.It是要求用户名密码。我想自动化它,并填写登录id和密码,网站要求编程。
from telnetlib import Telnet
tn = Telnet("mtrek.com")#this is for example only
tn.write("hello")#this is the username
tn.write("hello@123")#this is the password
但这似乎并不能解决问题。
我有一个为用户提供实时日志消息的应用程序。目前,该应用程序的工作方式是让服务器侦听直接的TCP套接字,用户可以使用telnet客户端进行连接。一旦连接,他们就会被要求输入用户名和密码,然后就可以为他们想要发送给他们的实时事件设置一个过滤器。
虽然没有通过telnet会话发送敏感信息,但应用程序已经达到了一个阶段,它的使用量越来越大,因此需要加强安全性。
理想情况下,控制台应该可以通过Windows、Linux和Mac上的shell进行通用访问。为此,脑海中出现的唯一选项是telnet和ssh。据我所知,没有办法使用标准的telnet客户机来提高安全性,所以就剩下ssh了。有没有人有使用C# S
在telnet到服务器不需要登录密码的情况下,如何使用机器人框架的Telnet库进行远程访问
我的代码是
*** Settings ***
Library Telnet
Test Teardown Close All Connections
*** Test Cases ***
Telnet to DUT
Open Connection 192.168.2.254
Login ls date login_prompt=# password_prompt=""
Execute Command ls
只
我正在用Qt构建一个telnet服务器应用程序,当我从linux telnet客户端连接时,输出看起来很棒。例如,向我的控制台发送"A“<< endl << "B”<< endl << "C“如下所示:
A
B
C
现在,当我从Windows telnet客户端连接时,我看到
A
B
C
显然,Qt的endl只发送'\n‘。有没有一个简单的解决方案?如果我用"\r\n“替换endl,我现在会搞乱linux客户端吗?我是不是也要冲一冲?
下面是我用来发送到telnet客户端的实际代码:
QString