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

时间:2015-02-02 13:53:17

标签: ssh pip

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

  

主机密钥验证失败。

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

2 个答案:

答案 0 :(得分:3)

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

2)添加选项

StrictHostKeyChecking=no

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

选项1)"更好"因为它更安全

答案 1 :(得分:1)

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

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