亚马逊云创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录
在学Linux,想着搞个服务器来玩玩,发现亚马逊云可以弄免费的服务器,跌跌撞撞才了不少坑,最后给弄好了,这里记录一下我的创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录的整个过程,提供大家参考,也防止自己以后忘记怎么弄。
目录
- 一、创建Aws EC2示例
- 二、使用Xshell7连接登录Aws Ec2
- 三、设置允许用root登录
一、创建Aws EC2示例
打开AWS EC2管理控制台,右上角选择地区,建议选择离自己近的,我测试过了新加坡、首尔、东京,首尔的快一些,我选择的首尔。但为了方便演示,我选择东京。
点击启动实例
填一些实例的选项
操作系统选择自己想用的,Ubuntu、RedHat、Debian都行,但是好像没有CentOS,演示我选Ubuntu,因为这个Ubuntu在后面设置登陆时,会比其他的多出一个问题,在后面可以解决。
实例类型默认就好。
密钥对一定要创建!!! 点击创建新的密钥对,命名随便,一定要保存下载下来。
网络设置默认
配置存储,亚马逊云提供每人30GB免费的,这里默认8也行,你改大或者改小都随便,建议是不要搞太大,这里默认8GB的话,你就还有22G,还可以用来再建两台服务器。
设置好了之后,点击右边的启动实例,几秒钟之后就好了。
回到管理控台,可以看到正在运行的实例有了1,如果没有,刷新一下网页。点进去。
点击实例的名字,会弹出它的一些配置,复制它的公有IP地址,在windows的cmd框框里ping它。会发现ping不通,说明连接不上,我一开始跟着网上教程搞,没这一步,直接用Xshell去连,一直搞不出来。
出现问题,那就解决它,ping不同连接不上是因为服务器安全设置没有弄好,回到管理控制台,在实例旁边有一个安全组,点进去。名称位default的是默认的,不动它,另一个launch-wizard-1就是刚刚创建实例的时候创建的,鼠标右键点他,点击编辑入站规则。
安全组—>编辑入站规则,把原来的SSH改成所有流量,后面的来源,选中0.0.0.0/0。然后保存。
再次ping它,可以发现能够ping通,说明能够连接上。OK,网上的配置就结束了。
二、使用Xshell7连接登录Aws Ec2
- 打开Xshell,新建会话,主机填公有IP地址,按图步骤
- 上面那图点击设置,点浏览,点导入,选中刚刚创建实例时候下载的密钥对。
- 导入之后,就可以在下拉框中选择刚刚导入的那个。密码不用填,点确定。然后点连接。
- 点连接后,会弹出来一个框框,让你输入用户名,Ubuntu输ubuntu,RebHat输ec2-user,Debian输admin。如果你不知道,你可以输入root,它会警告你不要用root登录,并告诉你应该用哪个用户名。我的Ubuntu这里输入ubuntu。输完回车就能登陆成功。
三、设置允许用root登录
服务器用来自己玩,当然是用root用户更爽。
- 设置root的密码,并切换到root用户。
sudo passwd root
su - root
- 给刚刚那个用户名也设置一个密码。
passwd ubuntu
- 修改ssh配置文件,把里面的一些选项给改掉。
vim /etc/ssh/sshd_config
PasswordAuthentication no 改成 PasswordAuthentication yes
#PermitRootLogin prohibit-password 改成 PermitRootLogin yes
UsePAM yes 改成 UsePAM no
改好后:wq保存退出
- 修改authorized_keys文件
sed -ri 's/^/#/;s/sleep 10"\s+/&\n/' /root/.ssh/authorized_keys
- 重启sshd.service
systemctl restart sshd.service
OK,Debian版本的到上面那步就可以,断开连接再重新连接,使用root可以登录。但是,Ubuntu不行,会出现说root用户在远程服务器上未注册,如下图。
问题出现,我也是新手,不知道为什么会这样,查了很多都没有搞明白,但根据一些帖子尝试出了方法。下面解决用原来的普通用户ubuntu登录,然后切换到root用户,并保持登录状态。
新建.Xauthority文件
touch /root/.Xauthority
用Xshell生成密钥,跟着图片步骤做。
复制好之后,关闭,进入到~/.ssh这个目录,ls可以看到有一个authorized_keys文件。
cd ~/.ssh
- 把刚刚生成的密钥里面复制来的东西写进去。
echo 复制的内容 > authorized_keys
断开连接,重选会话的密钥,密码输入刚刚自己设置的密码。
重新连接,用户输入root,就可以用root身份登录。
这个主机名**root@ip-172-31-15-25:~#**看着实在是丑, 可以用下面的命令把它改掉,改完需要reboot重启才会生效。
vim /etc/hostname
结束。
亚马逊云创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录相关推荐
- [ 云计算 | AWS ] 亚马逊云科技核心服务之计算服务(Part1:AWS EC2 星巴克为什么横向排队)
(星爸爸网络上的一张图) 注意上图中的5个人,对没错这5个人.一般情况星巴克的人员配置大概是这样的: 1个经理,在办公室 两个收银,在收银台(本文关注的重点) 三个人做咖啡 当你去过星巴克买咖啡时,你 ...
- AWS【亚马逊云】的EC2以及VPC网络框架介绍
简单介绍 主机 · AWS 上的云主机以 EC2 为单位向外提供. · EC2 分不同的规格,按定时计费.saving plan 等方式收费. · EC2 会免费获得一个ISP自动分配的外网IP,但是 ...
- 2021最新版-AWS亚马逊云RDS创建Aurora MySQL集群
AWS亚马逊云RDS创建Aurora MySQL集群 文章目录 AWS亚马逊云RDS创建Aurora MySQL集群 1.进入AWS-RDS控制台创建数据库 2.选择你要创建的数据库 3.Amazon ...
- 亚马逊云(AWS)、微软云(Azure)、阿里云性能对比之哪家好?
这三家在云计算界统称AAA,Azure就是微软云.AWS就是亚马逊云.Aliyun当然就是阿里云了,当然还有其他的云产品包括谷歌云.腾讯云.网易云.华为云.京东云等.本次咱们主要讨论的就是微软云.亚马 ...
- 亚马逊云科技入门资源中心,从0到1轻松上云
一.亚马逊云科技介绍 概念:Amazon Web Servies, 亚马逊云科技 - 云计算平台 . 背景介绍: 早在十几年前 ,云计算的概念被提出,当时还没有一个清晰的定义或者描述.基本思想是替代现 ...
- 亚马逊云科技——如何在中国市场破局?
目录 1.云计算的优势 2.云服务市场现状 3.亚马逊云科技如何在国内破局 4.总结 记得在2012年刚刚进入互联网行业的时候,云计算正在以燎原之势点燃了整个互联网草原.当时经历了亚马逊AWS的初体验 ...
- 定位赋能与开放,亚马逊云科技围绕三大场景推动汽车行业数字化转型
数据智能产业创新服务媒体 --聚焦数智 · 改变商业 汽车"新四化"背景下,聚焦三大场景推动数字化转型 全球汽车行业正面临着百年不遇的深刻变革,从新能源车的弯道超车,到自动驾驶的起 ...
- 通过亚马逊云新用户入门学习计划快速上手云上无服务器化的MySQL数据库
前言 之前一直使用云服务器一直都是使用实例来使用MySQL数据库,因为刚好又能学习Linux的知识,但是通过购买实例服务来充当数据库,不仅资源不能得到充分应用,也会有操作麻烦容易出这样那样的问题. 今 ...
- 如何简要理解亚马逊云基础架构的领先性
截止到2021年底,每天有大约6000万个实例在亚马逊云科技上启动和运行,这个数字是2019年的两倍.这说明,云计算正在以不可阻挡的趋势滚滚向前发展.除了基于Amazon EC2提供的托管服务以外(比 ...
最新文章
- CRM User Status profile中Business Transaction字段的用途 1
- software RAID0+cryptsetup磁盘加密
- c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
- android studio 测试工具,使用Android Studio进行单元测试
- CentOS 7 搭建swagger Api文档管理系统
- Struts 1 和 Struts 2 的线程安全
- iPhone SE 2生产无限期推迟,苹果决定推迟3月份产品发布会
- Shiro 支持三种方式的授权
- c语言常用代码-1:
- Java微信公众平台开发(十五)--微信JSSDK的使用
- 作为测试人员,不要说有错误,要说有什么错误
- npm的那些“坑”——持续更新
- 牛客 彩虹 【经典状压dp】
- 听刘万祥老师讲“竖向折线图”、“点图”画法
- git基本命令、提交pr
- 求当前时间的三种方法(Java)
- 统一资源定位符URL和统一资源标识符URI
- 找不到系统指定路径的解决思路
- 深度学习图像处理目标检测图像分割计算机视觉 10--通用场景图像分割
- 通达信股票支撑点选股公式主图/副图 无未来