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

2014-10-31 17:14:21 +08:00
 zq9610
申请了个亚马逊的免费EC2,半天没搞明白怎么登录上去。不知道那个XXXXX.pem怎么用,求教。
3865 次点击
所在节点    问与答
9 条回复
fangdingjun
2014-10-31 17:25:39 +08:00
ssh -i xxx.pem username@hostname
fangdingjun
2014-10-31 17:28:50 +08:00
你选中Instances 上面应该有一个 "Connect", 点击,里面有教你怎么连接的(ssh/putty)
zq9610
2014-10-31 17:37:05 +08:00
@fangdingjun 问题是那个xxx.pem放哪儿啊?
zq9610
2014-10-31 17:38:28 +08:00
@fangdingjun 因为连接以后提示
Warning: Identity file xxx.pem not accessible: No such file or directory.
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
2014-10-31 17:46:01 +08:00
@fangdingjun pem是X.509证书的格式吧
zq9610
2014-10-31 18:01:51 +08:00
@fangdingjun 可以不写完整路径吗?放到哪个目录?
mind3x
2014-10-31 18:05:28 +08:00
不用每次都写 -i,改名为id_rsa拷到 ~/.ssh/ 下即可
或者跑ssh-agent,用ssh-add把key加到agent里,这样还可以forward key。
windygoose
2014-10-31 18:39:08 +08:00
ssh-agent bash
ssh-add /xxx/xx.key
ssh username@host_name

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

https://www.v2ex.com/t/142997

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

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

© 2021 V2EX