首页 > 技术文档 > Linux > AWS EC2 Linux 通过ssh连接
2017
06-17

AWS EC2 Linux 通过ssh连接

最近北街在尝试亚马逊云,使用了付费版的云主机AWS EC2 Linux,却发现不懂如何登录服务器。经过一番研究,才知道它是通过安全密钥(EC2创建完成会提示下载)来访问主机的。为了方便,这里列出PuTTY和ScureCRT两种终端的登录方法。

一、PuTTY登录的方法
首先,在本地安装PuTTY[工具下载]
然后,在开始 –> 所有程序 –> PuTTY文件夹中点击PuTTYgen
接下来,点击Load
AWS EC2 Linux 通过ssh连接 - 第1张  | 北街博客
此处选择All Files(*.*),然后选择之前下载的密钥(aws.pem),点击打开
AWS EC2 Linux 通过ssh连接 - 第2张  | 北街博客
最后,点击[Save private key]
AWS EC2 Linux 通过ssh连接 - 第3张  | 北街博客
ps:这里文件名要和之前密钥的文件名相同,生成PuTTY的公私钥文件aws.ppk

接下来我们可以在PuTTY中使用aws.ppk这个文件进行登录了
打开PuTTY终端,在Host Name处填写ec2-user@53.29.11.180
AWS EC2 Linux 通过ssh连接 - 第4张  | 北街博客
一次选择 Connection –> SSH –> AUTH,点击 Browse 选择刚才的密钥 aws.ppk
AWS EC2 Linux 通过ssh连接 - 第5张  | 北街博客
点击Open,出现下图代表连接成功
AWS EC2 Linux 通过ssh连接 - 第6张  | 北街博客

二、SecureCRT登录方法
首先,将亚马逊云的密钥(aws.pem)上传到一台自己的linux主机
接下来修改密钥文件权限:
# chmod og-r aws.pem

改写密钥格式为 OpenSSH,如果询问passphrase直接回车
# ssh-keygen -p -f aws.pem

生成公密钥 .pub 文件
# ssh-keygen -e -f aws.pem >> aws.pem.pub

现在可以在 SecureCRT 中使用刚生成的公密钥了,
在会话选项中,点击SSH2 –> 公钥 –> 属性
AWS EC2 Linux 通过ssh连接 - 第7张  | 北街博客
选择使用身份或证书文件
AWS EC2 Linux 通过ssh连接 - 第8张  | 北街博客
再使用ec2的外网ip连接到亚马逊主机,无需密码。

最后编辑:
作者:北街
身高八尺,腰围也是八尺!
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。