Автоматический вход в Fabric в Windows

Соответствующий вопрос:

Я настроил Putty для входа в систему с закрытыми и открытыми ключами (без пароля), используя это руководство: http://www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password.-using-putty/

Оно работает.

Теперь я хочу запустить Fabric без запроса пароля. Это не работает, и мне предлагается ввести пароль. Я предполагаю, что Paramiko (или какая-либо другая зависимость Fabric) не находит файл ppk. Где разместить файл закрытого ключа и как сообщить об этом фабрике/парамико?

Работает в Vista, с использованием Python 2.6.5 и последней версии Fabric (0.91)/Putty (0.60).


person Tal Weiss    schedule 18.07.2010    source источник


Ответы (1)


Добавление следующего к вашему fabfile.py должно работать:

env.user = "your_username"
env.key_filename = ["/path/to/keyfile"]

См. текстовые документы.

person Sam Dolan    schedule 18.07.2010
comment
выглядит отлично, но не работает. Я все еще получаю запрос на ввод пароля! - person Tal Weiss; 19.07.2010
comment
Решено! Мне пришлось экспортировать ключ в формат OpenSSH в puttygen, чтобы он заработал. Это с помощью вашего указателя решило проблему. Спасибо! +1. - person Tal Weiss; 19.07.2010
comment
Круто, рад, что смог помочь. Полностью забыл об этом этапе экспорта OpenSSH (прошло некоторое время с тех пор, как я использовал Windows + шпатлевку). - person Sam Dolan; 19.07.2010