【问题标题】:How can I use Paramiko to SSH from A -> B, then from B -> C seamlessly?如何使用 Paramiko 从 A -> B,然后从 B -> C 无缝连接到 SSH?
【发布时间】:2016-01-08 12:42:19
【问题描述】:

我有几台计算机在桥接连接上运行多个虚拟机。我想创建一个脚本,最终允许我通过 SSH 连接到任何计算机,更改一些文件,然后从该计算机 SSH 连接到另一台 VM 或计算机。

如何使用 Paramiko 从计算机 A 到计算机 B,然后从计算机 B 到计算机 C(而不先从 A 退出连接)使用 SSH?当使用桥接连接处理同一 LAN 上的虚拟机时,这种情况是否会发生变化?

【问题讨论】:

    标签: python ssh virtual-machine paramiko network-security


    【解决方案1】:

    我之前用 Paramiko 做过几次,已经有一段时间了,我手头没有那些旧脚本可供参考,但请看一下关于 SO 的同一个问题:

    Nested SSH session with Paramiko

    不过,我使用了pexpect,乍一看这可能是一种更好的方法。

    如果我明天有机会,我可能会找到我编写的脚本并发布一些示例代码。

    【讨论】:

    • 谢谢。我现在来看看 pexpect。我看到了那个旧帖子,并没有发现它特别有用。这是我正在进行的一个长期项目,所以如果你明天找到脚本,我一定会检查。
    • 是的,那篇文章中的内容并不漂亮。明天我去看看,看看能不能找到它。
    • 我看不到我拥有的旧脚本,soz。如果我这周有时间,我会写一些东西作为例子;无论如何,我肯定需要在不久的将来再次使用它,所以我很高兴重新审视它。不过我不能保证我会有时间......
    • 没问题——无论如何我都会检查的!谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-09-30
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-15
    • 2021-10-25
    • 1970-01-01
    相关资源
    最近更新 更多