V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zq9610
V2EX  ›  问与答

Terminal 下 SSH 怎么通过证书登录?

  •  
  •   zq9610 · 2014-10-31 17:14:21 +08:00 · 3863 次点击
    这是一个创建于 3465 天前的主题,其中的信息可能已经有所发展或是发生改变。
    申请了个亚马逊的免费EC2,半天没搞明白怎么登录上去。不知道那个XXXXX.pem怎么用,求教。
    9 条回复    2014-10-31 18:39:08 +08:00
    fangdingjun
        1
    fangdingjun  
       2014-10-31 17:25:39 +08:00
    ssh -i xxx.pem username@hostname
    fangdingjun
        2
    fangdingjun  
       2014-10-31 17:28:50 +08:00
    你选中Instances 上面应该有一个 "Connect", 点击,里面有教你怎么连接的(ssh/putty)
    zq9610
        3
    zq9610  
    OP
       2014-10-31 17:37:05 +08:00
    @fangdingjun 问题是那个xxx.pem放哪儿啊?
    zq9610
        4
    zq9610  
    OP
       2014-10-31 17:38:28 +08:00
    @fangdingjun 因为连接以后提示
    Warning: Identity file xxx.pem not accessible: No such file or directory.
    fangdingjun
        5
    fangdingjun  
       2014-10-31 17:44:25 +08:00
    把xxx.pem替换成xxx.pem的完整路径
    ssh -i /path/to/xxx.pem username@hostname

    如果在你的主目录下就是 /home/<username>/xxx.pem 或者 ~/xxx.pem
    julyclyde
        6
    julyclyde  
       2014-10-31 17:46:01 +08:00
    @fangdingjun pem是X.509证书的格式吧
    zq9610
        7
    zq9610  
    OP
       2014-10-31 18:01:51 +08:00
    @fangdingjun 可以不写完整路径吗?放到哪个目录?
    mind3x
        8
    mind3x  
       2014-10-31 18:05:28 +08:00
    不用每次都写 -i,改名为id_rsa拷到 ~/.ssh/ 下即可
    或者跑ssh-agent,用ssh-add把key加到agent里,这样还可以forward key。
    windygoose
        9
    windygoose  
       2014-10-31 18:39:08 +08:00   ❤️ 1
    ssh-agent bash
    ssh-add /xxx/xx.key
    ssh username@host_name
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2939 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:14 · PVG 22:14 · LAX 07:14 · JFK 10:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.