Ткань и мерзавец спроси меня

Я использую ткань для автоматизации моего развертывания.

Если я подключусь с ssh к производственному серверу:

freelance@freelance:~$ cd /var/www/freelance/
freelance@freelance:/var/www/freelance$ git pull
Already up-to-date.
freelance@freelance:/var/www/freelance$ git pull
Already up-to-date.
freelance@freelance:/var/www/freelance$ whoami
freelance

Git не спрашивайте меня ничего (потому что я установил ключи на bitbucket).

Но если я использую ткань, это работает, но он спрашивает меня фразу:

(ve)bepxxx-3411:freelance d$ fab git_pull  
[peaidjosparino.cloudapp.net] Executing task 'git_pull'  
[peaidjosparino.cloudapp.net] run: git pull
[peaidjosparino.cloudapp.net] Passphrase for private key: 
[peaidjosparino.cloudapp.net] Login password for 'freelance': 
[peaidjosparino.cloudapp.net] out: Already up-to-date.
[peaidjosparino.cloudapp.net] out: 


Done.
Disconnecting from peaidjosparino.cloudapp.net... done.

Пользователь такой же, сервер тот же.

Есть идеи?

ОБНОВЛЕНИЕ: также с просто uname -a

(ve)bdxx-3411:freelance d$ fab test_prova
[peaidjosparino.cloudapp.net] Executing task 'test_prova'
[peaidjosparino.cloudapp.net] run: uname -a
[peaidjosparino.cloudapp.net] Passphrase for private key: 
[peaidjosparino.cloudapp.net] Login password for 'freelance': 
[peaidjosparino.cloudapp.net] out: Linux freelance 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[peaidjosparino.cloudapp.net] out: 


Done.
Disconnecting from peaidjosparino.cloudapp.net... done.

е

1 ответ

Решение

Попробуйте использовать следующее

env.forward_agent = True
Другие вопросы по тегам