我有一个私人git仓库,需要配置我的部署脚本以便安装所有需求,包括来自私人仓库的应用程序。我将ssh代理配置为转发,因此对我自己的身份验证不是问题 - 问题是新的开发机器在.ssh/known_hosts
中没有repo的服务器公钥,因此pip安装失败用:
主机密钥验证失败。
有没有办法让pip install
默默地接受公钥并且不抱怨?我知道安全隐患,这只是为了测试。
答案 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