2011-10-06 10 views
1

시간 내 주셔서 감사합니다.Fab가 호스트 키를 찾지 못했습니다.

나는 django 사이트를 가동 중이며, 로컬 (windows) 컴퓨터에서 fab을 통해 원격 (우분투) 호스트에서 명령을 실행하려고합니다. env.key_filename을 설정했지만 명령을 실행할 때마다 사용자의 암호를 묻는 메시지가 나타납니다.

누구에게 의견이 있습니까?

팹 발췌문 :

env.key_filename = "path\to\key.ppk" 
env.no_keys = True 
env.name = 'testing' 
env.user = 'ubuntu' 
env.project_name = 'PROJECT' 
env.project_root = '/home/%(user)s/venvs/%(name)s/%(project_name)s/' % env 
env.host_string = 'myIp' 
env.branch = 'master' 
env.venv = 'source /home/%(user)s/venvs/%(name)s/bin/activate && ' % env 

콘솔 :

>fab testing install_requirements 
[myIp] run: source /home/ubuntu/venvs/testing/bin/activate && pip install -r requirements.txt 
Password for [email protected]: 

답변

3

Fabric issue #265처럼 나에게 보인다. .ppk가 아닌 OpenSSH 키를 사용해야합니다.

+0

분명히 PuTTY의 [PuTTYgen] (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) 유틸리티에는 키를 내보내는 데 도움이되는 "변환"메뉴가 있습니다. 나는 윈도우를 사용하지 않기 때문에 확인할 수 없다. –

+0

고마워요! 그랬어. – hgolov

관련 문제