×

使用Putty SSH登陆亚马逊EC2

lixiaoyao lixiaoyao 发表于2016-04-04 15:50:53 浏览2108 评论0

抢沙发发表评论

 

开通亚马逊EC2云主机安装了自己选择的服务器操作系统后,我们就可以通过ssh登陆来安装一些自己用得上的软件,相对于阿里云来说,亚马逊EC2的密钥机制更加安全,第一次ssh登陆略显麻烦。

一般来说,在windows里ssh登陆都是用putty,下载putty 密码: thff;下载解压后会有7个exe文件,这里需要使用putty.exe和puttygen.exe。

使用puttygen生成ppk密钥

在EC2安装实例的最后一步,EC2提示需要创建新密钥,输入密钥名称后可以点击下载得到一个.pem的密钥,.pem密钥putty无法识别,只能通过puttygen转换成putty能够识别的.ppk密钥才能使用。

创建新密钥

1.打开puttygen,选择载入已保存的秘钥文件

载入密钥

2.找到.pem密钥,因为puttygen默认识别.ppk密钥,所以必须切换到所有文件,才能找到.pem密钥

显示密钥

3.点击开.pem密钥后,puttygen就会在当前目录生成putty能够识别的.ppk密钥

生成ppk密钥

使用putty SSH登陆

和阿里云不同的是,使用putty SSH登陆只需要输入阿里云提供的公网ip地址用root账户登陆即可,EC2的登陆方式和阿里云大不相同,用户名的格式为user_name@public_dns_name,user_name是根据创建实例时安装的服务器操作系统而不相同,public_dns_name为创建的实例中的公有DNS。

公有DNS地址

对于 Amazon Linux AMI,用户名称是 ec2-user。
对于 RHEL5 AMI,用户名称为 root 或 ec2-user。
对于 Ubuntu AMI,用户名称是 ubuntu。
对于 Fedora AMI,用户名称为 fedora 或 ec2-user。
对于 SUSE Linux,用户名称是 root 或 ec2-user。
另外,如果 ec2-user 和 root 无法使用,请与 AMI 供应商核实。

1.打开putty,输入主机名称里输入自己的user_name@public_dns_name,端口号22,然后点击ssh选项

putty登陆选项

2.展开SSH选项,选择认证,在浏览窗口载入puttygen生成的.ppk密钥后确定

使用ppk密钥登陆

3.点击打开后会弹出一个安全提示,直接点击是就能使用ubuntu账户ssh登陆EC2,因为不是root账户,所以apt-get需要使用sudo

ssh登陆ec2

访客