Amazon EC2 vps申请和shell登录方法

  前段时间在阿里云申请了一个域名,一直未用。近期想建一个个人博客,记录一些个人工作,学习,生活日志。本想使用国内虚拟主机,一是备案比较麻烦,二是费用也有一点点高。于是放弃,决定使用海外空间,申请了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。如下: 

wKiom1XyavjA-phOAAQ8zjCwO5A497.jpg

  可以通过公有DNS或IP远程访问Linux,方法如下:

Pshell:在User Keys界面导入pem私钥并设置好私钥密码,如下图

wKiom1XybF6jSORlAAHQYmGO1Ow307.jpg

  在pshell连接界面,输入公有IP或DNS,用户名为ec2-user,认证方式改为public key

wKiom1XybRLB0zG4AADffn44wTM344.jpg

  点击OK连接,输入私钥密码即可正常连接。


Putty:先打开puttygen.exe,点击载入,选择之前保存的pem文件。之后点击保存私钥,拓展名为.ppk,保存到本地。

  再打开putty.exe,在会话窗口输入公有IP或DNS,端口,连接类型SSH。再点击左侧的连接_SSH_认证,在“认证私钥文件”中浏览到刚保存的ppk文件。然后在会话中打开即可进入到shell界面,输入ec2-user和私钥密码完成登录

wKiom1XycBfgi_8hAAGFwQveP7c222.jpg

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 -

 wKiom1XydZShAHn0AAEmXRvGOvM464.jpg



你可能感兴趣的:(linux,shell,Amazon,EC2)