以伪身份打开 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 连接?