Я пытаюсь установить соединение SSH между ПК с ОС Windows и сервером Linux (amazon ec2).Как установить SSH-соединение через прокси-сервер с помощью Fabric?
Я решил использовать API Fabric, реализованный с использованием python.
У меня есть Putty, установленный на ПК с ОС Windows.
Мой fabfile сценарий выглядит следующим образом:
import sys
from fabric.api import *
def testlive():
print 'Test live ...'
run("uptime")
env.use_ssh_config = False
env.host_string = "host.something.com"
env.user = "myuser"
env.keys_filename = "./private_openssh.key"
env.port = 22
env.gateway = "proxyhost:port"
testlive()
Я бегу ткань в той же директории с закрытым ключом.
Я могу войти на эту машину с помощью Putty.
Проблема: Меня постоянно просят ввести пароль для указанного пользователя.
на основе других сообщений (here и here) Я уже пробовал:
- прохода в виде списка ключевого файла env.keys_filename
- использовать имя пользователя @ host_string
- использования env.host вместо env.host_string
Как правильно настроить ткань для работы с прокси-сервером и файлом закрытого ключа ssh?
'" host.something.com "' равно 'user @ ip_addr_numbers'? Ваш модуль, как обрабатывать 'wellcome' и' handshake'? – dsgdfg