2010-07-18 30 views
7

相關問題:面料自動登錄在Windows

我配置膩子使用本指南公私密鑰(無密碼)登錄: http://www.codelathe.com/blog/index.php/2009/02/20/ssh-without-password-using-putty/

它作品。

現在我想運行無密碼提示的Fabric。這不起作用,我得到提示輸入密碼。我假設Paramiko(或其他Fabric依賴)沒有找到ppk文件。我在哪裏放置私鑰文件,我該如何告訴fabric/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

看起來不錯,但不起作用。我仍然被提示輸入密碼! – 2010-07-18 21:19:38

+0

-i也不起作用。 – 2010-07-18 21:28:00

+4

已解決!我必須將密鑰導出到puttygen中的OpenSSH格式才能使用。這與你的指針解決了問題。謝謝! +1。 – 2010-07-18 21:38:18