Plumbum - 嵌套 SSH 远程处理 / 跳转主机
Plumbum - Nested SSH Remoting / Jump Host
是否有一种很好的内置方式可以通过 'jump host' 与 Plumbum 连接。
我考虑过子类化 ParamikoMachine
以提供我自己的 SSHClient 对象。
还有其他想法吗?
尝试使用 ssh_opts
或 SshMachine
:
(参见 https://github.com/tomerfiliba/plumbum/blob/4e4a35394c1385721cc0e07eb6e9414f3466c5b3/plumbum/machines/ssh_machine.py#L60)
with SshMachine("finalhost", ssh_opts=["-o ProxyCommand='ssh -W finalhost:22 user@jumphost'"]) as rem:
r_ls = rem["ls"]
是否有一种很好的内置方式可以通过 'jump host' 与 Plumbum 连接。
我考虑过子类化 ParamikoMachine
以提供我自己的 SSHClient 对象。
还有其他想法吗?
尝试使用 ssh_opts
或 SshMachine
:
(参见 https://github.com/tomerfiliba/plumbum/blob/4e4a35394c1385721cc0e07eb6e9414f3466c5b3/plumbum/machines/ssh_machine.py#L60)
with SshMachine("finalhost", ssh_opts=["-o ProxyCommand='ssh -W finalhost:22 user@jumphost'"]) as rem:
r_ls = rem["ls"]