我正在尝试打电话到远程服务器,并试图获得响应。
我之前使用telnet.read_until来匹配是否出现提示/模式,但是即使没有匹配,read_until也会返回所有内容。我想要使用telnet.expect,但是我遇到了错误
下面是代码
com = re.compile("\#") # is the prompt
tn.write("somecommand" + "\n")
res = tn.expect(com, 10)
我所犯的错误是
File "reg.txt", line 23, in login
res
我有一个telnet连接的输出。看起来像这样 ACTIVE ALARMS REPORT
ID CATEGORY DESCRIPTION ALARM TYPE DATE TIME 当我将此信息保存到HTML文档时,结果如下所示: ACTIVE ALARMS REPORT ID CATEGORY DESCRIPTION ALARM TYPE DATE TIME 有没有办法让这段代码与telnet的输出完全分开?这更像是一个css问题吗? 这里的关键是我使用python从telnet中提取信息,并将信息传递给html文档。
我从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
我正在尝试从一个文本文件(ip.txt)中读取多个主机和端口,并检查它们是否已连接/连接失败/超时,并回显对Telnet_Success.txt/Telnet_Failure.txt/Telnet_Refused.txt文件的响应 我已经尝试了以下脚本,它只是简单地显示所有连接结果为失败,但当手动逐个检查时,我发现其中一些连接。任何帮助都是非常感谢的。下面是脚本: >Telnet_Success.txt
>Telnet_Refused.txt
>Telnet_Failure.txt
file=ip.txt
while read line ; do
ip=$( echo
假设我有这样的nmap结果:
# Nmap 6.40 scan initiated Sat Jun 14 10:14:35 2014 as: nmap ...
Nmap scan report for x.x.x.x.
Host is up (0.21s latency).
PORT STATE SERVICE
23/tcp open telnet
| telnet-brute:
|_ No accounts found
Nmap scan report for y.y.y.y
Host is up (0.24s latency).
PORT STATE SERVICE
23/
我正在使用localhost来测试python脚本,我需要通过telnet测试它,在这里我使用PuTTY。我有一个python脚本:
@app.route('/add', methods=['GET', 'POST'])
def add_entry():
db = get_db()
data = request.args.get('title', '')
if not data:
data = "wrong"
return data
当我像这样使用te
我需要通过telnet协议与设备通信。结果表明,它不能将can或CR序列作为输出记录分隔符处理,只能直接处理CR。否则,它将将CR后面的字符解释为属于下一个命令,这将导致错误。因此,我将Output_record_separator设置为CR,但随后在通信转储(在Dump_Log中)中看到,不仅发送了CR (0x0d),而且发送了CR NUL (0x0d0x00)。不过,我可以发送单个字符:如果我只发送一个LF,则只发送LF (ox0a)。
这段代码显示了问题所在:
#!/usr/bin/env perl
use strict;
use warnings;
use Net::Telnet;