问题标签 [telnetlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
632 浏览

python - 以两种不同的方法使用单个 telnet 会话

我需要使用如下代码中的 telnet 会话:

这是引发的错误:

问题是它似乎无法识别在我的第一种方法“连接”中打开的 telnet 会话......我们怎样才能以最好的方式做到这一点?

0 投票
1 回答
4722 浏览

python - Python telnetlib 没有读取所有内容

我正在尝试使用 Python 的 telnetlib 自动下载 Argos 数据,但我似乎无法弄清楚如何让它下载所有输出。我的部分问题可能是我并不真正理解命令看似异步的性质。

这是代码:

代码似乎运行得很好,但是当我查看输出文件时,它从来没有在其中包含所有内容,而是在某个随机点处截断。当我在真正的 telnet 会话中键入相同的命令时,它工作得很好。

我觉得这与read_all()注销后的尝试有关(tn.write("lo\n")),但是当我查看 telnetlib 的示例文档时,它看起来就像这样。

无论如何,我的问题是:谁能看到我在这里做错了什么?我想获取prv,,ds命令的结果,但我只是使用这个特定的代码来获取其中的一部分。

谢谢。

0 投票
2 回答
2633 浏览

java - Telnet 适用于 localhost 但不适用于原始 IP 地址

我在我的 Mac 笔记本电脑上运行一个套接字,当我远程登录我的计算机的 IP 地址时,它显示(出于安全原因,IP 被隐藏):

但是,当我在“localhost”上进行远程登录时,它会说(没有隐藏任何信息,这是原始消息):

更新 - 打开防火墙

现在,在打开所有端口后,localhost 仍然以与以前相同的方式工作,但是当我尝试原始 IP 时,我得到了这个新错误:

0 投票
2 回答
2639 浏览

python - 通过 telnet 上传文件

我正在编写一个 python 脚本来将文件上传到我的文件服务器:

如果文件有一个换行符0a- ,并且它是 gzip 文件中二进制数据的一部分,我应该怎么做才能转义它?python telnetlib 可以自己做吗?还是我应该这样做?

最好的祝福

0 投票
1 回答
2556 浏览

python - Telnet 和 SSH 在主文件中调用,Telnet 工作但 ssh 失败

我是 python 新手,在某些情况下,我正在编写一个脚本来“远程登录”设备 IP,如果 telnet 失败,则使用 SSH username@deviceIp ..

对于所有 Telnet IP,它都可以正常工作。但是当我在执行“ssh admin@153.88.127.21”时,下面的代码会失败,并且在尝试 bloc 本身时出现错误,例如 ssh 设备的“socket.error”。

如果 telnet Ip 在 try 块中失败,我希望 ssh 设备进入 else 块。

在我的 Main.py 文件中

在 _telnetMod 文件中,我有以下代码可以使用 import telnetlib

在 _sshMOD 文件中,我有下面的代码失败并且不确定下面的代码

0 投票
1 回答
2929 浏览

python - 用python连接telnet

我尝试用python的库“telnetlib”连接bbs,尝试做一个机器人来回答

消息。当我回复消息时,机器人返回超过 1 条消息。这些是我的

代码。

0 投票
1 回答
5966 浏览

python - Python Telnet 端口 23 与 223 的不同结果

当我运行此 Python 3.1 代码以使用 telnetlib 访问设备时,它按预期工作:

然后,我将这段代码(与上面非常相似,但这个端口呈现不同的菜单)运行到端口 223,但什么也没得到:

手动运行 telnet 会话到 223 时,它会报告:

有没有人遇到过这样的事情,在同一设备上使用 Python 进行不同的 telnet 行为但端口不同,或者有人知道我需要对 WinCE Pocket 采取什么特殊方法吗?端口 23 不使用 WinCE Pocket - 只有端口 223 使用。两个 telnet 程序在同一个 windows 命令 shell 上运行得一样好。

0 投票
1 回答
338 浏览

python - 在 python 中发送一个句点来结束邮件 DATA telnet 会话

我在 python 中使用 telnetlib 连接到一个简单的邮件服务器并发送一封电子邮件;一切正常,直到我输入 DATA 命令后,您提交邮件正文,为了在服务器队列中提交电子邮件,您需要输入句点“。” 单独在一个新行上,所以我的最终交易片段看起来像这样

self.tnet 是我的 telnet 会话变量,read_until 等待 250 Ok 响应,表示电子邮件已发送到电子邮件服务器的队列并正在发送;但是,我没有收到 250 Ok 响应,并且连接超时到我的 10 秒超时标志,并且我的收件箱中没有收到电子邮件......有什么想法吗?我也试过

我还尝试抓住原始套接字

没有回应...:/我也尝试了回车“\r”与“\n”的组合,但它自己无济于事

有任何想法吗?

谢谢你,~乔治

0 投票
3 回答
11161 浏览

python - 有人对 telnetlib.expect() 有好运吗?

我正在编写一个库来支持远程登录到远程服务器和运行应用程序。

在建立连接、取回数据、解析等方面,事情进展顺利(至少与通过文本界面与程序通信一样顺畅)。

如果输入正确,一个应用程序将更改光标,如果失败则保留原始光标(我不编写应用程序,我只需要使用它们。)

当所述应用程序正确启动时,这没有问题:

我想用提示更改(或缺少提示更改)来检测程序是否启动失败。我认为这将是尝试 telnetlib 的 expect() 的绝佳机会,因为 expect() 允许传递字符串列表以在响应中匹配。

但是,我不能让它工作:

无论应用程序是否成功启动,expect 命令总是超时。

其中=“-1”

莫=无

response = "mumble mumble\r\r\n 其他东西\r\n\r\n你好# "

文档说可以将字符串或正则表达式对象传递给期望(我正在传递一个字符串),所以我错过了什么吗?查看 telnetlib 代码表明它调用的是 re.search(),而不是 re.match(),所以这似乎不是问题。

任何人都可以就我做错了什么提供建议吗?

编辑 在提示示例中添加了括号,以更好地说明为什么 expect() 没有按预期工作。

0 投票
1 回答
3566 浏览

python - Python Telnetlib 和连接超时

我正在尝试制作一个脚本,该脚本通过 telnet 连接到服务器。我正在使用 python 和 telnetlib。我在超时工作时遇到问题。我想在连接到主机时使用可选超时,以便在主机不在线时得到异常。

我已经阅读了 python telnetlib 文档,但我不知道我的代码有什么问题。

这是我的简单代码:

这是我的错误信息: