【发布时间】:2018-09-14 09:57:05
【问题描述】:
我有一个私有 github 存储库,我想在 EC2 实例中进行克隆。从我的本地计算机上,我通过私钥访问它(所以我可以只使用我的密钥而不是密码来克隆、拉取、推送)。 我不想将我的密钥存储在 EC2 实例上,因为我不会是唯一一个访问它的人。 我正在尝试使用 ssg-agent 转发来做到这一点。 我已将密钥添加到本地计算机中的代理,然后使用以下命令登录 EC2 实例:
ssh -A ec2-user@instanceip
但是当我尝试执行 git clone 时,它仍然会提示我输入用户名和密码。 我已经更改了 ec2 实例中的 ssh 配置以允许代理转发,并且我的密钥已经添加到代理中。
【问题讨论】:
-
代理添加了ssh密钥吗?使用
ssh-add -l列出代理知道的所有密钥。 -
是的,我确实将它们添加到代理中,我编辑了问题以便更清楚。
-
你解决过这个问题吗?