Fab找不到主机密钥

时间:2011-10-06 13:22:47

标签: python django ssh key fabric

感谢您抽出宝贵时间查看我的帖子。

我有一个django站点启动并运行,我试图通过fab在本地(windows)计算机上运行远程(ubuntu)主机上的命令。我已经设置了env.key_filename,但每次运行命令时都会提示我输入用户密码。

有人有任何建议吗?

Fab片段:

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 ubuntu@myIP:

1 个答案:

答案 0 :(得分:3)

在我看来就像Fabric issue #265。您应该使用OpenSSH密钥,而不是.ppk。