我想使用ssh-agent将我的密钥转发到docker镜像中,并从私有github存储库中提取。
我在Yosemite上使用的是略微修改过的https://github.com/phusion/passenger-docker和boot2docker版本。
ssh-add -l
...key details
boot2docker up
然后,我使用我在许多地方看到的命令(即https://gist.github.com/d11wtq/8699521):
docker run --rm -t -i -v $SSH_AUTH_SOCK:/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent my_image /bin/bash
然而,它似乎不起作用:
root@299212f6fee3:/# ssh-add -l
Could not open a connection to your authentication agent.
root@299212f6fee3:/# eval `ssh-agent -s`
Agent pid 19
root@299212f6fee3:/# ssh-add -l
The agent has no identities.
root@299212f6fee3:/# ssh git@github.com
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
Permission denied (publickey).
https://stackoverflow.com/questions/27036936
复制相似问题