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。如下: 

  可以通过公有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 -

时间: 2024-08-09 21:59:26

Amazon EC2 vps申请和shell登录方法的相关文章

在aws ec2上使用root用户登录

aws ec2默认是使用ec2-user账号登陆的,对很多文件夹是没有权限的.如何使用root账号执行命令就是一个问题了.解决办法如下: 1.根据官网提供的方法登录连接到EC2服务器(官网推荐windows用户使用PUTTY连接) 主机:是服务器的Public DNS 端口:22 2.创建root的密码,输入如下命令: sudo passwd root 3.然后会提示你输入new password.输入一个你要设置的root的密码,需要你再输入一遍进行验证. 4.接下来,切换到root身份,输入

通过SecureCRT访问亚马逊Amazon EC2主机

亚马逊推出了免费的云主机服务器 Amazon EC2,它是通过安全密钥来访问主机的.问题是下载的密钥在SecureCRT 上无法直接使用,需要转换. 下面的方法可以在自己的linux主机上生成securecrt需要的密钥. 首先在 AWS 管理面板中生成密钥对.将密钥上传到一台自己的linux主机,下面举例文件名为 amazon-ec2-key.pem 修改亚马逊提供的密钥文件权限:chmod og-r amazon-ec2-key.pem 改写密钥格式为 OpenSSH,如果询问passphr

关于phpweb后台拿shell简单方法。

首先登录后台admin.php 登录后台管理系统后,然后把下面的文件保存为xxx.html,修改action,把 www.xxx.com 改成你的目标网站地址. 代码文件如下: <form name="uploadForm" method="post" enctype="multipart/form-data" action="http://www.xxx.com/kedit/upload_cgi/upload.php"

Amazon EC2 的名词解释

Amazon EC2   Amazon Elastic Compute Cloud (Amazon EC2) Amazon EC2 提供以下功能: 实例:虚拟计算环境 实例预配置模板/Amazon 系统映像 (AMI):服务器需要的程序包(包括操作系统和其他软件). 实例类型:实例 CPU.内存.存储和网络容量的多种配置 使用密钥对的实例的安全登录信息(AWS 存储公有密钥,您在安全位置存储私有密钥) 实例存储卷:临时数据存储卷(停止或终止实例时会删除这些数据) Amazon Elastic B

Amazon ec2 LAMP 建站备忘录(1)

主机运行于Amazon ec2,西海岸俄勒冈,美国,大家可以去参观一下  littleji.com 首先,测一下速,选个好地方立牌坊.Amazon 测速 http://www.cloudping.info/ 找一个觉得服务器更快的地方,然后在你找好的地方创建EC2实例.我这里相对来说新加坡要最快了,然而我用的是虚拟信用卡,好像不能在新加坡创建,只能退而求其次,选择俄勒冈. 创建实例就不提了,大家搜一搜都会的.说一些注意的地方: 1.记得在创建实例的过程中创建 *.pem文件 2.配置安全组 首先

Amazon EC2分区

亚马逊云主机Amazon EC2主机为开发者提供了一条免费途径不过需要信用卡申请,也蛮麻烦,公司海外业务用到过亚马逊云,个人感觉centos选镜像定制实例挂磁盘和国内差不多,不过亚马逊加的硬盘刚开始进系统是看不到买的盘只能看到默认的20G的盘,需要一个resize2fs初始化脚本才能看到,但是找到脚本以后也是运行不起来,折腾好久,最终几条简单命令解决了,亚马逊云EC2centos挂盘初始化很不人性化, 查看好挂载的那个盘符,然后直接resize2fs 命令初始化分区,然后保存挂载,大概是这样的:

修改SQLServer中sa验证登录方法

转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 修改SQLServer中sa验证登录方法: 1.  在开始菜单中找到SQLServer Management Studio,双击打开,采用Windows身份验证进入. 2.  选中"服务器名称",点击右键,选择"属性",打开服务器属性窗口. 3.  在打开的窗口中左侧列表中找到"安全性"并选中,在窗口右侧出现的服务器身份验证中选中"SQL Server和W

Eucalyptus企业云计算(建立能够和Amazon EC2兼容的云)

Eucalyptus是与一个在加利福尼亚大学的研究性项目,创建了一个使企业能够使用它们内部IT资源(包括服务器.存储系统.网络设备)的开源界面,来建立能够和Amazon EC2兼容的云. “Eucalyptus的使命是支持开源Eucalyptus本地平台,同时它也为大规模的企业部署提供方案” Eucalyptus的联合创建者兼CTO,前任UCSB的学术研究项目主管 Rich Wolski说,“EEE代表了走向Eucalyptus云计算互助合作的更宽领域,去利用多种虚拟化环境和技术”. 在2009

调试 shell script 方法

[email protected]:~$ cat b.sh#!/bin/bash dir=`pwd` dir=$dir'/' for f in `ls *.png` do echo $dir$f done 看每一行代码的执行: [email protected]:~$ bash -x b.sh ++ pwd + dir=/home/wade + dir=/home/wade/ ++ ls chrome_1407299385726.png chrome_1427299385726.png + fo