zq9610
V2EX  ›  问与答

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

  •  
  •   zq9610 · Oct 31, 2014 · 4339 views
    This topic created in 4239 days ago, the information mentioned may be changed or developed.
    申请了个亚马逊的免费EC2,半天没搞明白怎么登录上去。不知道那个XXXXX.pem怎么用,求教。
    9 replies    2014-10-31 18:39:08 +08:00
    fangdingjun
        1
    fangdingjun  
       Oct 31, 2014
    ssh -i xxx.pem username@hostname
    fangdingjun
        2
    fangdingjun  
       Oct 31, 2014
    你选中Instances 上面应该有一个 "Connect", 点击,里面有教你怎么连接的(ssh/putty)
    zq9610
        3
    zq9610  
    OP
       Oct 31, 2014
    @fangdingjun 问题是那个xxx.pem放哪儿啊?
    zq9610
        4
    zq9610  
    OP
       Oct 31, 2014
    @fangdingjun 因为连接以后提示
    Warning: Identity file xxx.pem not accessible: No such file or directory.
    fangdingjun
        5
    fangdingjun  
       Oct 31, 2014
    把xxx.pem替换成xxx.pem的完整路径
    ssh -i /path/to/xxx.pem username@hostname

    如果在你的主目录下就是 /home/<username>/xxx.pem 或者 ~/xxx.pem
    julyclyde
        6
    julyclyde  
       Oct 31, 2014
    @fangdingjun pem是X.509证书的格式吧
    zq9610
        7
    zq9610  
    OP
       Oct 31, 2014
    @fangdingjun 可以不写完整路径吗?放到哪个目录?
    mind3x
        8
    mind3x  
       Oct 31, 2014
    不用每次都写 -i,改名为id_rsa拷到 ~/.ssh/ 下即可
    或者跑ssh-agent,用ssh-add把key加到agent里,这样还可以forward key。
    windygoose
        9
    windygoose  
       Oct 31, 2014   ❤️ 1
    ssh-agent bash
    ssh-add /xxx/xx.key
    ssh username@host_name
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5359 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.