前段时间在阿里云申请了一个域名,一直未用。近期想建一个个人博客,记录一些个人工作,学习,生活日志。本想使用国内虚拟主机,一是备案比较麻烦,二是费用也有一点点高。于是放弃,决定使用海外空间,申请了AWS(Amazon Web Services) 的云服务EC2(Elastic Compute Cloud)免费试用套餐(一年)。如下:
免费套餐*
作为 AWS 免费试用套餐的一部分,AWS 的新客户可免费开始使用 Amazon EC2。注册后,新 AWS 客户在一年内每个月都将获得以下 EC2 服务:
750 小时运行 Linux、RHEL 或 SLES t2.micro 实例的 EC2 使用时间
750 小时运行 Microsoft Windows Server t2.micro 实例的 EC2 使用时间
750 小时 Elastic Load Balancing 加上 15 GB 数据处理
30 GB 的 Amazon Elastic Block Storage(以任意方式对通用型 (SSD) 或磁性介质型进行组合),附加 200 万次 I/O(采用磁性介质)和 1 GB 快照存储
适用于所有 AWS 服务的共计 15 GB 的带宽传出
1 GB 区域数据传输
1、申请:比较简单,和普通网站申请账号一样。完成后登录AWS按照步骤创建实例即可,我选择了RHEL7.1系统。注意把创建实例时生成的pem私钥保存好,以便SSH远程时使用。实例可以在控制面板进行管理维护。
2、远程:在控制台实例界面可以查看VPS运行状态,公有DNS,公有IP。如下:
可以通过公有DNS或IP远程访问Linux,方法如下:
Pshell:在User Keys界面导入pem私钥并设置好私钥密码,如下图
在pshell连接界面,输入公有IP或DNS,用户名为ec2-user,认证方式改为public key
点击OK连接,输入私钥密码即可正常连接。
Putty:先打开puttygen.exe,点击载入,选择之前保存的pem文件。之后点击保存私钥,拓展名为.ppk,保存到本地。
再打开putty.exe,在会话窗口输入公有IP或DNS,端口,连接类型SSH。再点击左侧的连接_SSH_认证,在“认证私钥文件”中浏览到刚保存的ppk文件。然后在会话中打开即可进入到shell界面,输入ec2-user和私钥密码完成登录
3、修改登录用户权限
因ec2-user权限受限,做事不是太方便。可以修改配置启用root账号。先用证书验证登录:
1>.修改root密码:$ sudo passwd root
2>.修改配置文件权限:$ sudo chmod 777 /etc/ssh/sshd_config
3>.修改sshd配置文件:.$ vi /etc/ssh/sshd_config
PermitRootLogin 改为 PermitRootLogin yes
PasswordAuthentication no 改为 PasswordAuthentication yes
UsePAM yes 改为 UsePAM no
4>.还原配置文件权限:$ sudo chmod 644 /etc/ssh/sshd_config
5>.在EC2控制面板的操作_实例状态_重启,重启实例
6>.重启完成后查看“实例状态检查”为已通过时即可登录
7>.登录后切换到root权限:$ sudo su -