首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在macOS上使用带有docker的ssh代理

在macOS上使用带有docker的ssh代理
EN

Stack Overflow用户
提问于 2014-11-20 18:13:42
回答 5查看 19.9K关注 0票数 29

我想使用ssh-agent将我的密钥转发到docker镜像中,并从私有github存储库中提取。

我在Yosemite上使用的是略微修改过的https://github.com/phusion/passenger-docker和boot2docker版本。

代码语言:javascript
复制
ssh-add -l
...key details
boot2docker up

然后,我使用我在许多地方看到的命令(即https://gist.github.com/d11wtq/8699521):

代码语言:javascript
复制
docker run --rm -t -i -v $SSH_AUTH_SOCK:/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent my_image /bin/bash

然而,它似乎不起作用:

代码语言:javascript
复制
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).
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27036936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档