亚马逊AES创建EC2实例并实现ping通root用户登录等配置

来源:互联网 发布:杭州erp软件开发 编辑:程序博客网 时间:2024/06/06 02:18

AWS免费1年很大的方便了linux初学者,提供的配置也足够个人用户折腾,而且还可以用来搭一年免费的vps
不过相比国内云服务器也有缺点,比如控制台操作指引不是很符合国人的习惯,我安装的时候也碰到了一些小问题。总结了一下希望可以帮助到你~

一.注册启动EC2实例
1.首先注册一个AWS账号
注册的步骤就不详细叙述了,没有信用卡的小伙伴貌似某宝有个叫什么虚拟信用卡的,这个我没用到,不过应该是可行的。还是推荐有能力的还是用自己的信用卡来注册
唯一值得说的就是最后一项记得要选免费的,我当时一看第二个开发者模式,差点就给点了,哪个是收费的

2.如果我没记错的话,我们注册完事直接启动实例,用的机房是随机分配的,我在美国俄亥俄,需要改一下,先进入控制台,国内的话选择东京即可

这里写图片描述

2.在控制台EC2里面点击启动一个实例:点击AWS Marketplace 输入你想设置的系统版本我选的是centos,然后搜索
这里写图片描述

选一个免费的吧,我这里选的是centos7

这里写图片描述

配置一路向下,默认即可,这些后期可以改的,暂时不需要做变更
这里写图片描述

新建一个密钥对,然后下载,这个一定要保存好,这是你登录的凭证,只能下载这一次
这里写图片描述
下载保存好之后启动实例
等待初始化完毕,你EC2就初步配置启动好了

二.XShell远程连接和实现Root用户登录

1.打开xshell工具用户密钥管理者,然后倒入刚才最后一步下载的密钥对文件
这里写图片描述

这里写图片描述

2.然后新建连接,输入主机ip(控制台查看)
这里写图片描述

3.点击用户身份验证,方法选publickey,用户名填centos,其他版本的镜像也可能是ec2-user 然后用户密钥选择刚才倒入的那个
这里写图片描述

4.连接成功
创建root的密码,输入两次密码

sudo passwd root

5.切换到root账号,命令如下:

su root

6.编辑ssh登录方式,查找PasswordAuthentication no,把no改为yes,#PermitRootLogin yes这一项把前面的#去掉,不要改UsePAM yes否则后面重启服务会出现报错“error: Could not get shadow information for root”

vi /etc/ssh/sshd_config

7.重启sshd服务,看命令

sudo /sbin/service sshd restart

8.切换root账号

su root

9.给账户centos(ec2-user))添加密码

passwd centos

重启实例,然后新建连接,用root用户名和密码即可登录

三.使aws ec2可以被ping通
aws的安全设置是比较严格的,默认是不可被ping通,需要设置一下安全组
进入控制台-网络与安全-安全组
选择你的ec2的安全组 切换到入站标签卡,点击编辑
这里写图片描述

所有ICMP-IPv4 位置选任何位置然后保存
这里写图片描述
大功告成在cmd中ping你的主机ip,可以ping通了

原创粉丝点击