当通过SSH URL克隆github repo时,是否需要为新EC2实例重新生成SSH密钥?
如前所述,似乎通过SSH协议连接到github repo需要新生成的密钥 我今天刚刚在我的EC2实例上进行了尝试,但git拉不出我的github回购协议;i、 e.重用在另一个EC2实例上生成的密钥对不起作用 所以我想在这里提出这个问题,这样我们都可以确认这一点——当git克隆github repo时,是否需要为新的EC2实例重新生成ssh密钥 p、 美国 我在Ubuntu服务器14.04上所做的和失败的事情如下 ssh密钥文件当通过SSH URL克隆github repo时,是否需要为新EC2实例重新生成SSH密钥?,github,ssh,amazon-ec2,Github,Ssh,Amazon Ec2,如前所述,似乎通过SSH协议连接到github repo需要新生成的密钥 我今天刚刚在我的EC2实例上进行了尝试,但git拉不出我的github回购协议;i、 e.重用在另一个EC2实例上生成的密钥对不起作用 所以我想在这里提出这个问题,这样我们都可以确认这一点——当git克隆github repo时,是否需要为新的EC2实例重新生成ssh密钥 p、 美国 我在Ubuntu服务器14.04上所做的和失败的事情如下 ssh密钥文件 ~/.ssh中克隆的密钥 在github中注册的公钥
~/.ssh中克隆的密钥
- 在github中注册的公钥
- 运行
ssh-vTgit@github.com
- 运行
get Public key denied错误git克隆git@github.com:MY_USER/MY_PROJECT.git MY_文件夹
- 重新启动到EC2的SSH连接
- 通过GIT_SSH_命令前缀指定私钥
sudo GIT\u SSH\u COMMAND=“SSH-i~/.SSH/YOUR\u PRIVATE\u KEY”GIT克隆git@github.com:USER/PROJECT.git您的本地目录
您可以通过
HTTPS
进行克隆,而无需任何SSH密钥。请澄清的正确位置
和正确权限
-我将密钥复制到~/.SSH(私有和公共文件)在运行ssh-vT时,也要为private设置权限git@github.com
我获得了成功的身份验证,但我仍然没有看到失败的拉取是什么样子的信息。关于GIT\u SSH\u COMMAND=SSH-vvv GIT pull
?该命令获取错误公钥,并使用GIT\u SSH\u COMMAND=SSH-vvv
?它说-vvv找不到@好。。。这样:GIT\u SSH\u COMMAND=“SSH-vvv”
(缺少引号)。