之前白嫖的亚马逊云EC2免费服务器确实好用,但它并非是云服务器而是传统的 VPS 虚拟机,配置完成后每次都要使用 SSH 密钥来登录,实属麻烦,其实亚马逊云EC2服务器是可以灵活使用 Root 超级用户的管理员来登录的,小白操作之前做好备份,省的误操作。

操作方法

1、登录亚马逊云平台,找到自己创建的实例,在实例内点击右上角的连接进入“连接到实例”,选择“EC2 Instance Connect”进行连接,或者你也可以使用 SSH 密钥来登录,这里我直接使用亚马逊云平台提供的在线连接,如下图:

选择EC2-Instance-Connect进行连接

2、连接到服务器上,接下来设置 Root 超级管理用户的密码,执行以下命令后,输入俩次密码后,提示如下图为成功,如下图:

sudo passwd root

设置亚马逊免费服务器root密码

3、设置超级管理员密码后,切换 Root 用户,修改 sshd 配置文件,使用 vi 打开配置文件,按字母“i”进入编辑模式,修改以下内容,修改后,:wq 保存并退出,重启服务,就可以用 Root 直接登录了,如下图:

# 切换到root
su root

# 修改sshd配置文件
vi /etc/ssh/sshd_config

# 需要修改的内容
PermitRootLogin no 改 PermitRootLogin yes //不存在就自行添加
PasswordAuthentication no 改 PasswordAuthentication yes
UsePAM yes 改 UsePAM no

# 重启服务
sudo /sbin/service sshd restart

设置容许SSH使用root登录

最后说明

重启完亚马逊云EC2服务器,就可以使用 Root 正常登陆了,登陆时记得确认自己是否已经绑定弹性IP地址,因为一开始亚马逊云提供的并非是固定公网IP地址,需要我们自己去申请绑定一个固定公网IP地址,也即是实例内的公有 IPv4 地址。