【发布时间】:2021-02-05 21:34:52
【问题描述】:
我有一个 docker 容器,在这个 docker 容器内我有一个 shell 脚本,它从一个私有仓库执行 git 克隆。脚本如下:
eval $(ssh-agent) > /dev/null
# add the ssh key
ssh-add /root/.ssh/id_rsa
kill $SSH_AGENT_PID
git clone ssh://git@bitbucket.org/project/repo.git
但是当docker运行时会报错
Cloning into 'repo'...
Host key verification failed.
fatal: Could not read from remote repository.
当我在本地机器上测试时,我可以克隆 repo 而不会失败,所以我知道我的 ssh 密钥没有问题。
【问题讨论】: