使用Python:如何通过telnet连接到一台服务器,然后再从该连接telnet到第二台服务器?

0 投票
2 回答
880 浏览
提问于 2025-04-16 00:03

我可以成功建立第一个telnet会话。但是从这个会话中,我需要创建第二个会话。简单来说,我不能直接通过telnet连接到我需要访问的设备。手动操作的时候这没问题,但我现在想用python来设置一个自动化测试。

有没有人知道怎么做到这一点?

2 个回答

0

如果你从A登录到B,再从B登录到C,你需要把A的输入信息传到C吗?

如果不需要,那就简单多了,因为你可以在第二台服务器B上执行命令,直接连接到第三台服务器C。

我就是这样做的,我用SSH工具,A和B上都装了paramiko和一些脚本。A先登录到B,然后在B上执行一个命令,启动一个Python脚本,这个脚本再连接到C,进行后续操作。

1

在第一次连接成功后,只需要对这个连接输入你平时手动使用的telnet命令就可以了。

撰写回答