V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Menmer
V2EX  ›  Amazon Web Services

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

  •  
  •   Menmer · 2016-12-30 14:50:04 +08:00 · 13210 次点击
    这是一个创建于 2880 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    如图

    20 条回复    2017-02-10 00:48:19 +08:00
    vertion
        1
    vertion  
       2016-12-30 14:58:18 +08:00   ❤️ 1
    密码留空直接确定即可
    anjunecha
        2
    anjunecha  
       2016-12-30 15:02:04 +08:00 via iPhone   ❤️ 1
    这样子有可能是登录用户名错了,
    anjunecha
        3
    anjunecha  
       2016-12-30 15:04:07 +08:00 via iPhone
    你是什么系统?用的什么用户名?
    imkh
        4
    imkh  
       2016-12-30 15:09:37 +08:00   ❤️ 1
    用户名错了吧。连接属性-->用户身份验证-->把用户名改了, aws 要的一般是 ec2-user
    Menmer
        5
    Menmer  
    OP
       2016-12-30 15:14:51 +08:00
    @vertion 谢谢。不过密码留空后登录显示「所选用户密钥未在远程主机上注册,请再试一次」
    Menmer
        6
    Menmer  
    OP
       2016-12-30 15:18:44 +08:00
    @anjunecha 使用的是 ubuntu 64 位,用户名 ec2-user 。
    Charkey
        7
    Charkey  
       2016-12-30 15:19:33 +08:00   ❤️ 1
    ssh -i PATH_TO_AWS.pem ubuntu@IP_OF_AWS
    ssh 如果你有安装 git 的话就有。或者你用 Cmder
    Menmer
        8
    Menmer  
    OP
       2016-12-30 15:20:26 +08:00
    @imkh 我开始也怀疑这个问题,不过修改后仍然提示错误。
    ![截图]( http://p1.bqimg.com/567571/910b0f3b49f17356.png)
    hancc
        9
    hancc  
       2016-12-30 15:29:11 +08:00   ❤️ 1
    试试用户名 ubuntu 或者 admin
    cnZary
        10
    cnZary  
       2016-12-30 15:36:29 +08:00
    毫无意义的打码.........
    Menmer
        11
    Menmer  
    OP
       2016-12-30 15:38:55 +08:00
    @linzianplay 确实,不过让自己安心一点。
    Menmer
        12
    Menmer  
    OP
       2016-12-30 15:42:44 +08:00
    补充:按照 AWS 的指导,如图: http://p1.bpimg.com/567571/22663a2dba7ee6e2.png ,显示「用户密钥未在主机注册」如图: http://p1.bpimg.com/567571/6f7589e99c3494a0.png
    kozora
        13
    kozora  
       2016-12-30 15:44:20 +08:00   ❤️ 1
    如果是 aws linux 系统的话 用户名要填写 ec2-user
    ubuntu 系统 填写 ubuntu
    centos 填写 root
    Menmer
        14
    Menmer  
    OP
       2016-12-30 15:46:57 +08:00
    @hancc 你太棒了,居然成功了。果真是用户名错了,谢谢。
    Menmer
        15
    Menmer  
    OP
       2016-12-30 15:47:33 +08:00
    @kozora 谢谢,是您说的这个问题,我明白了。
    abzzz
        16
    abzzz  
       2016-12-30 15:47:56 +08:00
    .pem 需要用 puttygen.exe 转化成私钥.ppk 才可以
    isCyan
        17
    isCyan  
       2016-12-30 16:58:14 +08:00
    @abzzz xshell 不用转 putty 才要
    Menmer
        18
    Menmer  
    OP
       2016-12-30 20:11:49 +08:00   ❤️ 1
    更新。确实是用户名错了,按照 @ kozora 老师的建议 「 aws linux 系统的话 用户名填写 ec2-user ; ubuntu 系统 填写 ubuntu ; centos 填写 root 」 即可,第一次发帖,感谢大家。
    J0022ZjV7055oN64
        19
    J0022ZjV7055oN64  
       2016-12-30 23:03:16 +08:00
    ubuntu 系统用户名是 ubuntu 企鹅云也是
    liyuhang
        20
    liyuhang  
       2017-02-10 00:48:19 +08:00 via Android
    不会的得多看 AWS 文档
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:51 · PVG 08:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.