在学Linux,想着搞个服务器来玩玩,发现亚马逊云可以弄免费的服务器,跌跌撞撞才了不少坑,最后给弄好了,这里记录一下我的创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录的整个过程,提供大家参考,也防止自己以后忘记怎么弄。

目录

  • 一、创建Aws EC2示例
  • 二、使用Xshell7连接登录Aws Ec2
  • 三、设置允许用root登录

一、创建Aws EC2示例

  1. 打开AWS EC2管理控制台,右上角选择地区,建议选择离自己近的,我测试过了新加坡、首尔、东京,首尔的快一些,我选择的首尔。但为了方便演示,我选择东京。

  2. 点击启动实例

  3. 填一些实例的选项

  4. 操作系统选择自己想用的,Ubuntu、RedHat、Debian都行,但是好像没有CentOS,演示我选Ubuntu,因为这个Ubuntu在后面设置登陆时,会比其他的多出一个问题,在后面可以解决。

  5. 实例类型默认就好。

  6. 密钥对一定要创建!!! 点击创建新的密钥对,命名随便,一定要保存下载下来。

  7. 网络设置默认

  8. 配置存储,亚马逊云提供每人30GB免费的,这里默认8也行,你改大或者改小都随便,建议是不要搞太大,这里默认8GB的话,你就还有22G,还可以用来再建两台服务器。

  9. 设置好了之后,点击右边的启动实例,几秒钟之后就好了。

  10. 回到管理控台,可以看到正在运行的实例有了1,如果没有,刷新一下网页。点进去。

  11. 点击实例的名字,会弹出它的一些配置,复制它的公有IP地址,在windows的cmd框框里ping它。会发现ping不通,说明连接不上,我一开始跟着网上教程搞,没这一步,直接用Xshell去连,一直搞不出来。

  12. 出现问题,那就解决它,ping不同连接不上是因为服务器安全设置没有弄好,回到管理控制台,在实例旁边有一个安全组,点进去。名称位default的是默认的,不动它,另一个launch-wizard-1就是刚刚创建实例的时候创建的,鼠标右键点他,点击编辑入站规则

  13. 安全组—>编辑入站规则,把原来的SSH改成所有流量,后面的来源,选中0.0.0.0/0。然后保存。

  14. 再次ping它,可以发现能够ping通,说明能够连接上。OK,网上的配置就结束了。

二、使用Xshell7连接登录Aws Ec2

  1. 打开Xshell,新建会话,主机填公有IP地址,按图步骤
  2. 上面那图点击设置,点浏览,点导入,选中刚刚创建实例时候下载的密钥对。
  3. 导入之后,就可以在下拉框中选择刚刚导入的那个。密码不用填,点确定。然后点连接
  4. 连接后,会弹出来一个框框,让你输入用户名,Ubuntu输ubuntu,RebHat输ec2-user,Debian输admin。如果你不知道,你可以输入root,它会警告你不要用root登录,并告诉你应该用哪个用户名。我的Ubuntu这里输入ubuntu。输完回车就能登陆成功。

三、设置允许用root登录

服务器用来自己玩,当然是用root用户更爽。

  1. 设置root的密码,并切换到root用户。
sudo passwd root
su - root

  1. 给刚刚那个用户名也设置一个密码。
passwd ubuntu
  1. 修改ssh配置文件,把里面的一些选项给改掉。
vim /etc/ssh/sshd_config
PasswordAuthentication no  改成  PasswordAuthentication yes
#PermitRootLogin prohibit-password  改成  PermitRootLogin yes
UsePAM yes  改成  UsePAM no

改好后:wq保存退出

  1. 修改authorized_keys文件
sed -ri 's/^/#/;s/sleep 10"\s+/&\n/' /root/.ssh/authorized_keys
  1. 重启sshd.service
systemctl restart sshd.service
  1. OK,Debian版本的到上面那步就可以,断开连接再重新连接,使用root可以登录。但是,Ubuntu不行,会出现说root用户在远程服务器上未注册,如下图。

    问题出现,我也是新手,不知道为什么会这样,查了很多都没有搞明白,但根据一些帖子尝试出了方法。下面解决

  2. 用原来的普通用户ubuntu登录,然后切换到root用户,并保持登录状态

  3. 新建.Xauthority文件

touch /root/.Xauthority
  1. 用Xshell生成密钥,跟着图片步骤做。



  2. 复制好之后,关闭,进入到~/.ssh这个目录,ls可以看到有一个authorized_keys文件。

cd ~/.ssh

  1. 把刚刚生成的密钥里面复制来的东西写进去。
echo 复制的内容 > authorized_keys

  1. 断开连接,重选会话的密钥,密码输入刚刚自己设置的密码。

  2. 重新连接,用户输入root,就可以用root身份登录。

  3. 这个主机名**root@ip-172-31-15-25:~#**看着实在是丑, 可以用下面的命令把它改掉,改完需要reboot重启才会生效。

vim /etc/hostname

结束。

亚马逊云创建Aws EC2示例+用Xshell7连接登录Aws+设置允许使用root登录相关推荐

  1. [ 云计算 | AWS ] 亚马逊云科技核心服务之计算服务(Part1:AWS EC2 星巴克为什么横向排队)

    (星爸爸网络上的一张图) 注意上图中的5个人,对没错这5个人.一般情况星巴克的人员配置大概是这样的: 1个经理,在办公室 两个收银,在收银台(本文关注的重点) 三个人做咖啡 当你去过星巴克买咖啡时,你 ...

  2. AWS【亚马逊云】的EC2以及VPC网络框架介绍

    简单介绍 主机 · AWS 上的云主机以 EC2 为单位向外提供. · EC2 分不同的规格,按定时计费.saving plan 等方式收费. · EC2 会免费获得一个ISP自动分配的外网IP,但是 ...

  3. 2021最新版-AWS亚马逊云RDS创建Aurora MySQL集群

    AWS亚马逊云RDS创建Aurora MySQL集群 文章目录 AWS亚马逊云RDS创建Aurora MySQL集群 1.进入AWS-RDS控制台创建数据库 2.选择你要创建的数据库 3.Amazon ...

  4. 亚马逊云(AWS)、微软云(Azure)、阿里云性能对比之哪家好?

    这三家在云计算界统称AAA,Azure就是微软云.AWS就是亚马逊云.Aliyun当然就是阿里云了,当然还有其他的云产品包括谷歌云.腾讯云.网易云.华为云.京东云等.本次咱们主要讨论的就是微软云.亚马 ...

  5. 亚马逊云科技入门资源中心,从0到1轻松上云

    一.亚马逊云科技介绍 概念:Amazon Web Servies, 亚马逊云科技 - 云计算平台 . 背景介绍: 早在十几年前 ,云计算的概念被提出,当时还没有一个清晰的定义或者描述.基本思想是替代现 ...

  6. 亚马逊云科技——如何在中国市场破局?

    目录 1.云计算的优势 2.云服务市场现状 3.亚马逊云科技如何在国内破局 4.总结 记得在2012年刚刚进入互联网行业的时候,云计算正在以燎原之势点燃了整个互联网草原.当时经历了亚马逊AWS的初体验 ...

  7. 定位赋能与开放,亚马逊云科技围绕三大场景推动汽车行业数字化转型

    数据智能产业创新服务媒体 --聚焦数智 · 改变商业 汽车"新四化"背景下,聚焦三大场景推动数字化转型 全球汽车行业正面临着百年不遇的深刻变革,从新能源车的弯道超车,到自动驾驶的起 ...

  8. 通过亚马逊云新用户入门学习计划快速上手云上无服务器化的MySQL数据库

    前言 之前一直使用云服务器一直都是使用实例来使用MySQL数据库,因为刚好又能学习Linux的知识,但是通过购买实例服务来充当数据库,不仅资源不能得到充分应用,也会有操作麻烦容易出这样那样的问题. 今 ...

  9. 如何简要理解亚马逊云基础架构的领先性

    截止到2021年底,每天有大约6000万个实例在亚马逊云科技上启动和运行,这个数字是2019年的两倍.这说明,云计算正在以不可阻挡的趋势滚滚向前发展.除了基于Amazon EC2提供的托管服务以外(比 ...

最新文章

  1. CRM User Status profile中Business Transaction字段的用途 1
  2. software RAID0+cryptsetup磁盘加密
  3. c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
  4. android studio 测试工具,使用Android Studio进行单元测试
  5. CentOS 7 搭建swagger Api文档管理系统
  6. Struts 1 和 Struts 2 的线程安全
  7. iPhone SE 2生产无限期推迟,苹果决定推迟3月份产品发布会
  8. Shiro 支持三种方式的授权
  9. c语言常用代码-1:
  10. Java微信公众平台开发(十五)--微信JSSDK的使用
  11. 作为测试人员,不要说有错误,要说有什么错误
  12. npm的那些“坑”——持续更新
  13. 牛客 彩虹 【经典状压dp】
  14. 听刘万祥老师讲“竖向折线图”、“点图”画法
  15. git基本命令、提交pr
  16. 求当前时间的三种方法(Java)
  17. 统一资源定位符URL和统一资源标识符URI
  18. 找不到系统指定路径的解决思路
  19. 深度学习图像处理目标检测图像分割计算机视觉 10--通用场景图像分割
  20. 通达信股票支撑点选股公式主图/副图 无未来

热门文章

  1. MySQL导入中文乱码解决之道
  2. Harris 特征点原理介绍
  3. 实验:华氏温度的转换
  4. count(1)、count(*)、count(列名)的含义、区别、执行效率
  5. Python 简单的枪击游戏
  6. vue使用aliplay避雷篇
  7. k邻近算法python代码_机器学习算法之K近邻法-Python实现
  8. ACM-ICPC国际大学生程序设计竞赛北京赛区(2016)网络赛 A
  9. 【GDKOI】2021普及Day2
  10. 以发票为切口有效规避企业税务风险