首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EC2无法通过SSH进入github

EC2无法通过SSH进入github
EN

Stack Overflow用户
提问于 2012-09-11 21:32:31
回答 2查看 8.1K关注 0票数 3

正在克隆到网站...权限被拒绝(publickey)。致命:远程端意外挂断

即使我已经生成了一个EC2密钥并将该密钥添加到了Github上允许的密钥中,我的Github实例仍然不断地收到这个请求。

当我测试身份验证时,我得到的结果是:

输入密钥‘/home/ec2-user/.ssh/id_rsa’的密码: Hi DaveHewy!您已成功通过身份验证,但GitHub不提供外壳访问。

但是当我尝试克隆一个repo时,就没有这么幸运了。

EN

回答 2

Stack Overflow用户

发布于 2012-09-12 08:25:13

与其处理多个密钥并将ssh github密钥放在EC2实例上,不如考虑使用代理转发。这改变了我的部署方式。

https://help.github.com/articles/using-ssh-agent-forwarding

使用代理转发,您实际上是在登录到EC2实例时使用本地密钥。如果其他人登录到实例,他们将无法拉/推送存储库,如果他们没有访问权限的话。

它很简单,干净和安全。

您必须在远程主机上使用SSH密钥的唯一原因是要实现持续集成或自动化部署。在这种情况下,您应该使用部署密钥。

票数 11
EN

Stack Overflow用户

发布于 2012-09-11 21:40:00

已切换到root用户,

代码语言:javascript
运行
复制
sudo su

并使用Github - https://help.github.com/articles/generating-ssh-keys提供的以下页面重新设置我的SSH密钥

在那之后工作得很好。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12370921

复制
相关文章

相似问题

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