我有几台计算机在桥接连接上运行多个虚拟机。我想创建一个脚本,最终允许我通过 SSH 连接到任何计算机,更改一些文件,然后从该计算机通过 SSH 连接到另一台 VM 或计算机。
如何使用 Paramiko 从计算机 A SSH 到计算机 B,然后从计算机 B 到计算机 C(无需先退出从 A 的连接)?当使用桥接连接处理同一 LAN 上的虚拟机时,这种情况是否会发生变化?
我有几台计算机在桥接连接上运行多个虚拟机。我想创建一个脚本,最终允许我通过 SSH 连接到任何计算机,更改一些文件,然后从该计算机通过 SSH 连接到另一台 VM 或计算机。
如何使用 Paramiko 从计算机 A SSH 到计算机 B,然后从计算机 B 到计算机 C(无需先退出从 A 的连接)?当使用桥接连接处理同一 LAN 上的虚拟机时,这种情况是否会发生变化?
我以前用 Paramiko 做过几次,已经有一段时间了,我手头没有那些旧脚本可供参考,但请看一下关于 SO 的同一个问题:
然而,我使用了 pexpect ,乍一看这可能是一种更好的方法。
如果明天有机会,我可能会找到我编写的脚本并发布一些示例代码。