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

How to make pip install accept server's public key?

我有一个私人 git 存储库,需要配置我的部署脚本以 pip 安装所有要求,包括来自私人存储库的应用程序。我为转发配置了我的 ssh 代理,所以我自己的身份验证不是问题 - 问题是新的开发机器没有 .ssh/known_hosts 中的回购服务器 public 密钥,所以 pip 安装失败与:

Host key verification failed.

有什么办法可以让pip install默默的接受public的钥匙,不抱怨吗?我知道安全隐患,这只是为了测试。

或者

1) 找到主机密钥 .ssh/known_hosts 并将其添加到 /etc/ssh/ssh_known_hosts 作为服务器设置的一部分

2) 添加选项

StrictHostKeyChecking=no

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

选项 1) 是 "better",因为它更安全

派对迟到了,但这应该与 git+ssh urls 一起工作:

GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=no' pip install -r requirements.txt