以伪身份打开 telnet 连接

Posted

技术标签:

【中文标题】以伪身份打开 telnet 连接【英文标题】:Opening a telnet connection as pseudotty 【发布时间】:2020-11-17 01:19:24 【问题描述】:

我正在尝试创建多个到 cyclades 服务器的连接。这是通过使用 telnet 访问 IP 地址 (IP_ADDR) 和端口号 (PORT) 来完成的。当我创建一个活动连接时它工作正常,但我需要运行一个脚本来将这些连接映射到另一个程序需要访问的 /dev/PSEUDO_TTY_PORT。我正在运行 CentOS,因此 cyclades-server-client 模块不可用,rtelnet 也不可用。

我相信命令应该是这样的:

telnet IP_ADDR PORT /dev/PSEUDO_TTY_PORT

但这不起作用,有谁知道如何正确映射它?

谢谢。

【问题讨论】:

你必须在两者之间使用其他东西,例如,socat @0andriy 这也会打开 pty 吗? 是的。只需阅读文档。 【参考方案1】:

感谢@0andriy,使用

socat PTY, link=/dev/PSEUDO_TTY_PORT,raw,echo=0 TCP4:IP_ADDR:PORT

【讨论】:

以上是关于以伪身份打开 telnet 连接的主要内容,如果未能解决你的问题,请参考以下文章

报错解决telnet时报错:无法打开到主机的连接,在端口23连接失败

端口 25 / 26 使用 Telnet 显示“无法打开连接”

如何使用 fsockopen() 使用密码打开 Telnet 连接?

怎样TELNET连接K2P

Python telnetlib 客户端似乎没有打开到服务器的 telnet 连接

如何打开 telnet 连接并在 C# 中运行一些命令