如何让 pip install 接受服务器的公钥?

Joz*_*zef 5 ssh pip

我有一个私有 git 存储库,需要配置我的部署脚本以 pip 安装所有要求,包括私有存储库中的应用程序。我已将 ssh 代理配置为转发,因此我自己的身份验证不是问题 - 问题是新的开发计算机在 中没有存储库的服务器公钥.ssh/known_hosts,因此 pip install 失败并显示:

主机密钥验证失败。

有没有办法让自己pip install默默接受公钥而不抱怨呢?我知道安全隐患,这只是为了测试。

Dav*_*ess 7

聚会迟到了,但这应该适用于 git+ssh url:

GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=no' pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)


Vor*_*ung 5

任何一个

1) 找到主机密钥 .ssh/known_hosts 并将其添加到/etc/ssh/ssh_known_hosts服务器设置中

或者

2)添加选项

StrictHostKeyChecking=no
Run Code Online (Sandbox Code Playgroud)

到 .ssh/config 或 /etc/ssh/config

选项 1)“更好”,因为它更安全