【发布时间】:2017-02-04 13:53:26
【问题描述】:
正如 here 和 here 所讨论的,通过 SSH 协议连接到 github repo 似乎需要一个新生成的密钥。
我今天刚刚在我的 EC2 实例上尝试过,但未能 git pull 我的 github 存储库;即重复使用在另一个 EC2 实例上生成的密钥对不起作用。
所以我想在这里提出这个问题,以便我们都可以确认这一点 - 当 git clone a github repo 时是否需要为新的 EC2 实例重新生成 ssh 密钥?
附言
我在 Ubuntu Server 14.04 上所做的和失败的事情如下。
ssh 密钥文件
-
~/.ssh中的克隆密钥
- 在github中注册的公钥
调用 git
- 运行
ssh -vT git@github.com
- 运行
git clone git@github.com:MY_USER/MY_PROJECT.git MY_FOLDER得到公钥被拒绝错误
【问题讨论】:
-
我仍然看不到失败的拉动是什么样子的信息。
GIT_SSH_COMMAND=ssh -vvv git pull呢? -
那个命令给我
error public key -
和
GIT_SSH_COMMAND=ssh -vvv? -
它说 -vvv not found @@
-
好的...这样:
GIT_SSH_COMMAND="ssh -vvv"(缺少引号)。
标签: github ssh amazon-ec2