Я задал много вопросов, связанных с этой темой.Как указать путь файла pem при использовании шлюза в Fabric
Мой сценарий:
Локальный хост -> Шлюз -> Удаленный хост
Я использую env.gateway переменную для указания шлюза хоста.
образец кода
env.user = "ec2-user"
env.key_filename = ["/home/ec2-user/.ssh/internal.pem","/home/roshan.r/test.pem","/home/ec2-user/.ssh/test2.pem"]
env.hosts = ['x.x.x.244', 'x.x.x.132']
env.gateway = 'x.x.x.189'
def getdate():
content = run('date')
Моя проблема с PEM ключом пути.
/home/roshan.r/test.pem находится в текущей директории. который используется для входа в сервер шлюза.
Другие два упомянутых файла pem расположены на сервере шлюза.
Когда я запускаю эту программу, я получаю файл, не найденный.
Спасибо за помощь!