Plumbum - Вложенный SSH Remoting / Jump Host - PullRequest
0 голосов
/ 28 июня 2018

Есть ли хороший встроенный способ подключения через 'хост хоста' с Plumbum.

Я думал о создании подкласса ParamikoMachine для предоставления моего собственного объекта SSHClient.

Есть еще идеи?

1 Ответ

0 голосов
/ 28 июня 2018

Попробуйте использовать 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"]
...