关于 Xshell 登录 AWS EC2 密钥的问题

2016 年 12 月 30 日
 Menmer

当时在 AWS 申请服务器的时候只下载一个扩展为 .pem 的 key 并未设置密码,但登录时提示输入,如下图。本人没有学过 linux 和服务器相关内容,而且对公钥和私钥不是很了解,正在查相关的资料。为了提高效率和尽快解决问题,故在此提问,希望有了解的老师不吝赐教。

14000 次点击
所在节点    Amazon Web Services
20 条回复
vertion
2016 年 12 月 30 日
密码留空直接确定即可
anjunecha
2016 年 12 月 30 日
这样子有可能是登录用户名错了,
anjunecha
2016 年 12 月 30 日
你是什么系统?用的什么用户名?
imkh
2016 年 12 月 30 日
用户名错了吧。连接属性-->用户身份验证-->把用户名改了, aws 要的一般是 ec2-user
Menmer
2016 年 12 月 30 日
@vertion 谢谢。不过密码留空后登录显示「所选用户密钥未在远程主机上注册,请再试一次」
Menmer
2016 年 12 月 30 日
@anjunecha 使用的是 ubuntu 64 位,用户名 ec2-user 。
Charkey
2016 年 12 月 30 日
ssh -i PATH_TO_AWS.pem ubuntu@IP_OF_AWS
ssh 如果你有安装 git 的话就有。或者你用 Cmder
Menmer
2016 年 12 月 30 日
@imkh 我开始也怀疑这个问题,不过修改后仍然提示错误。
![截图]( http://p1.bqimg.com/567571/910b0f3b49f17356.png)
hancc
2016 年 12 月 30 日
试试用户名 ubuntu 或者 admin
cnZary
2016 年 12 月 30 日
毫无意义的打码.........
Menmer
2016 年 12 月 30 日
@linzianplay 确实,不过让自己安心一点。
Menmer
2016 年 12 月 30 日
补充:按照 AWS 的指导,如图: http://p1.bpimg.com/567571/22663a2dba7ee6e2.png ,显示「用户密钥未在主机注册」如图: http://p1.bpimg.com/567571/6f7589e99c3494a0.png
kozora
2016 年 12 月 30 日
如果是 aws linux 系统的话 用户名要填写 ec2-user
ubuntu 系统 填写 ubuntu
centos 填写 root
Menmer
2016 年 12 月 30 日
@hancc 你太棒了,居然成功了。果真是用户名错了,谢谢。
Menmer
2016 年 12 月 30 日
@kozora 谢谢,是您说的这个问题,我明白了。
abzzz
2016 年 12 月 30 日
.pem 需要用 puttygen.exe 转化成私钥.ppk 才可以
isCyan
2016 年 12 月 30 日
@abzzz xshell 不用转 putty 才要
Menmer
2016 年 12 月 30 日
更新。确实是用户名错了,按照 @ kozora 老师的建议 「 aws linux 系统的话 用户名填写 ec2-user ; ubuntu 系统 填写 ubuntu ; centos 填写 root 」 即可,第一次发帖,感谢大家。
J0022ZjV7055oN64
2016 年 12 月 30 日
ubuntu 系统用户名是 ubuntu 企鹅云也是
liyuhang
2017 年 2 月 10 日
不会的得多看 AWS 文档

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/331242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX