【问题标题】:Fab not finding host keyFab 找不到主机密钥
【发布时间】:2011-12-02 06:06:45
【问题描述】:

感谢您花时间看我的帖子。

我有一个 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:

【问题讨论】:

    标签: python django ssh key fabric


    【解决方案1】:

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

    【讨论】:

    • 显然,PuTTY 的PuTTYgen 实用程序有一个“转换”菜单可以帮助您导出密钥。我不使用 Windows,所以无法检查。
    猜你喜欢
    • 1970-01-01
    • 2022-12-14
    • 2019-05-20
    • 2017-10-08
    • 2016-02-14
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多