Python 找不到主机密钥

Python 找不到主机密钥,python,django,ssh,key,fabric,Python,Django,Ssh,Key,Fabric,谢谢你花时间看我的帖子 我有一个django站点正在运行,我正试图通过fab在本地(windows)计算机上的远程(ubuntu)主机上运行一个命令。我已经设置了env.key_文件名,但每次运行命令时都会提示输入用户密码 有人有什么建议吗 晶圆厂片段: env.key_filename = "path\to\key.ppk" env.no_keys = True env.name = 'testing' env.user = 'ubuntu' env.project_name = 'PROJE

谢谢你花时间看我的帖子

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

有人有什么建议吗

晶圆厂片段:

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:
在我看来是。您应该使用OpenSSH密钥,而不是.ppk。

显然,PuTTY的实用程序有一个“转换”菜单来帮助您导出密钥。我不使用Windows,因此无法检查。