fabric: how to double tunnel

Situation: A and B are remote hosts. Local machine can SSH into A, but not B. B ONLY accepts SSH connections from A.

Question: Можно ли использовать фабрику на локальном компьютере для выполнения команд на хосте B, желательно без установки фабрики на A?

17
задан cranberry 28 May 2011 в 12:09
поделиться

1 ответ

Как вариация на ответ yeforriak, если Вы только хотите сделать это для отдельной задачи, можно сделать:

from fabric.api import *

@with_settings(forward_agent=True, gateway='user@remote_MachineA')
@hosts(['user@remote_MachineB'])
def function1():
  run('hostname')
1
ответ дан 30 November 2019 в 13:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: