场景
git clone
github 项目的时候报错:
Host key verification failed
手动下载后, 提示信息:
Are you sure you want to continue connecting
此时手动输入yes
即可. 但是, 我碰到时, 是需要通过脚本自动下载项目的, 不能输入 yes
.
解决
执行命令, 提前将github
添加到信任的主机列表中即可.
ssh-keyscan -t rsa github.com >> /root/.ssh/known_hosts
再或者, 新版git
可通过传递ssh
参数的方式来忽略判断:
GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no" git clone xxx