2010-07-18 1 views
7

Соответствующий вопрос:ткани автоматически Войти в ОС Windows

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

It работает.

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

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

ответ

9

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

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

См fabric docs.

+0

отлично смотрится, но не работает. Я все еще получаю запрос на пароль! –

+0

-i тоже не работает. –

+4

Решено! Мне пришлось экспортировать ключ в формат OpenSSH в puttygen, чтобы он работал. Это, с вашим указателем, разрешило проблему. Благодаря! +1. –

Смежные вопросы