Я хотел бы использовать ssh-agent для пересылки моих ключей в образ докеры и вытащить из частного репита github.
Я использую слегка измененную версию https://github.com/phusion/passenger-docker с boot2docker на Yosemite.
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
Однако он не работает:
[email protected]:/# ssh-add -l
Could not open a connection to your authentication agent.
[email protected]:/# eval `ssh-agent -s`
Agent pid 19
[email protected]:/# ssh-add -l
The agent has no identities.
[email protected]:/# ssh [email protected]
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
Permission denied (publickey).