参考链接:http://www.wangchao.info/1137.html  注意:链接中写的简化了,其中重启服务的命令似乎不太适用,可能是不通用,我下面描述的方式亲测可行,如有其他疑问请留言;

     https://blog.csdn.net/ponyxx/article/details/53769741

创建AWS的EC2实例的时候会要求生成key文件,扩展名为.pem的,这个文件比较重要,如果是实例是Windows系统,需要用此文件获取密码的;Ubuntu系统则是要在ssh中指定了其目录才能远程上去,就是因为每次远程都需要指定这就要求远程到Ubuntu的电脑必须要有此文件才行,这样也太麻烦了,于是我就在网上查找如何改为使用用户+密码远程登陆,原来是如此简单:

1.首先要注册亚马逊的AWS账号,要使用全球的那个网址注册可以免费12个月或750小时,然后创建实例,系统我选择的是Ubuntu16;至于如何注册以及创建实例,自己百度一下,比较简单,记得选择免费的系统,别掉进坑了(可以参考这个文档所提及的要注意的坑);

2.第一次先使用.pem文件远程登陆到Ubuntu,命令如下(AWS通过“连接”按钮获取的远程方式,“.pem”是示例,其实这个文件的路径是要写全才可以):

ssh -i "/Users/home/Documents/AWSEC2_My.pem" ubuntu@13.115.55.248      ,例如我的.pem文件的具体目录是:/Users/home/Documents/AWSEC2_My.pem,因为我使用的是Mac系统,获取路径的方式要比Windows麻烦一些,这里分享4种获取路径的方法:https://www.jb51.net/os/MAC/554965.html   ,可能是因为系统Mac后期升级的原因,通过文件右键显示简介的方式拷贝目录似乎不可用了,通过把文件拖入到浏览器地址栏的方式可行,但是一定不要用Mac自带的Safari浏览器,因为它是打卡文件所在位置,起不到获取路径的目的;说明一下,我创建的Ubuntu系统,默认的登陆用户名是ubuntu,如果你们不是此名称修改一下;

3.Ubuntu设置密码:sudo passwd root  ,然后回请求你输入两遍要设置的密码

4.切换到root用户:su root  (或者直接输入命令 su  ,Linux默认root为管理员账号应该是这样理解),然后输入刚刚设置的那个密码;

5.然后设置初次登陆的那个用户的密码:passwd ubuntu ,然后输入密码

6.然后输入下面这4条命令就可以实现直接密码登录了(就是修改sshd_config文件。将三个参数值修改掉,也可以通过vim /etc/ssh/sshd_config 命令打开文件然后进行修改)

sed -ri 's/^#?(PasswordAuthentication)\s+(yes|no)/\1 yes/' /etc/ssh/sshd_config

sed -ri 's/^#?(PermitRootLogin)\s+(yes|no)/\1 yes/' /etc/ssh/sshd_config

sed -ri 's/^/#/;s/sleep 10"\s+/&\n/' /root/.ssh/authorized_keys

service sshd restart

6.1对vim编辑的命令补充

在linux家族中,vim编辑器是系统自带的文本编辑器。

当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。下面简单说下吧!

①保存退出。

当我们编辑或修改好了文件内容,我们当然要保存并退出了,然后下一步了。

这时,我们要按键盘左上角的"ESC",然后这时,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。

W:write,写入

Q:quit,退出

再回车,就保存退出了

第二个方法:

A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。

B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。

②.正常退出,正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。

按了ESC后再输入冒号,在输入命令时,直接输入"q";

③.不保存退出,很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。

先按ESC,再输入冒号,在输入命令时,直接输入"q!"。

④.强制退出。先按ESC,再按冒号,在输入命令时,直接输入"!",但退出后,会有提示!

转载于:https://www.cnblogs.com/allen0/p/10048936.html

AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录相关推荐

  1. 已经创建了AWS EC2实例,Linux系统默认没有root用户,那么如何创建root用户并更改为root用户登录呢?

    文章目录 1. 如何创建ROOT及设置密码 2.更改登陆方式,采用ROOT用户登陆 a. 编辑EC2实例的ssh登录方式 b. 再编辑authorized_keys文件,将ssh-rsa 前面的文字全 ...

  2. AWS EC2实例连接

    一.XSHELL连接 1.安装xshell 下载地址:https://xshell.en.softonic.com/ 免费版下载选择home user 2.新建会话 输入主机地址(注意创建实例时需要配 ...

  3. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

    aws 删除ec2实例 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialise ...

  4. 如何在AWS EC2实例上部署Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialiser创建一个Spring ...

  5. AWS Ec2实例挂载S3存储桶实践

    AWS Ec2实例挂载S3存储桶实践 1.编译安装s3fs-fuse: 编译安装: sudo yum install -y automake fuse fuse-devel gcc-g++ git l ...

  6. AWS EC2实例管理

    AWS EC2实例管理 针对近期学习的AWS EC2实例进行知识归纳与总结,欢迎家人们指正错误!ψ(`∇´)ψ AWS:亚马逊网络服务平台(亚马逊云服务平台)(Amazon Web Service) ...

  7. 为AWS EC2实例添加固定IP

    目录 一. 我们先做个实验观察一下我们的EC2实例公有IP的变化 二. 重启不释放AWS资源 三. 为实例添加EIP从此无忧虑 前言:在上一节学习中,我们已经掌握了使用Amazon Web Servi ...

  8. aws ec2 linux 密码,AWS EC2实例Ubuntu系统设置root用户密码并使用root/ubuntu用户登录

    参考链接:http://www.wangchao.info/1137.html  注意:链接中写的简化了,其中重启服务的命令似乎不太适用,可能是不通用,我下面描述的方式亲测可行,如有其他疑问请留言: ...

  9. ubuntu 设置root用户密码并实现root用户登录

    一:设置root用户密码 在ubuntu中root用户的密码是随机的,所以需要我们自己起设置root用户的密码 在终端命令行中执行 sudo passwd 这时候会提示你输入当前用户密码,输入成功之后 ...

最新文章

  1. Docker、kubernetes、微服务、SpringBoot/Cloud...好乱!到底要不要学?
  2. 皮一皮:当你和朋友只打算玩一盘游戏放松时...
  3. js遍历追加html子样式,前端基本功:JS(十一)动画封装(CSS样式获取、JSON遍历)...
  4. 中国杀菌剂行业需求趋势与投资战略规划研究报告2021-2027年版
  5. 深入分析python的and or 返回值
  6. jQuery disable 的应用
  7. 改变idetity的值
  8. 一级计算机电子表格试题,计算机一级考试电子表格题都是出什么样的题目或题型?以及幻灯片?【excel一级考试题目及解析】...
  9. postman使用记录,带cookie的get请求和传json对象的post请求示范
  10. 简单工厂模式学习总结
  11. 计算机保养与维护论文答辩ppt,北京交通大学毕业答辩ppt模板
  12. 《大数据之路:阿里巴巴大数据实践》-第4篇 数据应用篇 -第16章 数据应用
  13. 图解等差数列和等比数列求和公式
  14. php转jsp,阿里西西Html多功能代码转换器(html转js/jsp/php工具)
  15. 怎样截屏计算机桌面,如何快速截图? 电脑桌面截图快捷键是哪个【详细介绍】...
  16. 《山海经》只能是政府组织编写的
  17. 解决办法:Ubuntu 16.04 【缺少依赖】导致出现该错误——ERROR: the following packages/stacks could not have their
  18. Android LCD(一):LCD基本原理篇(一/四)
  19. docker镜像的分层理解,大白话跟你讲
  20. 各种说明方法的例句_十种说明方法造句

热门文章

  1. python后端需要什么基础_【后端开发】python爬虫需要什么基础
  2. 技校毕业是什么学历_初中毕业上技校学什么专业好
  3. 怎么查看服务器系统内存,怎么查看服务器系统内存
  4. figtree如何编辑进化树_iTOL快速绘制颜值最高的进化树
  5. Linux下导出MySQL为SQL文件_MySQL导入导出.sql文件步骤
  6. 网页中嵌入JavaScript+事件触发程序
  7. php数字从大到小生成,php输入几个数从大到小排序的案例
  8. js文件夹上传到服务器,js 上传img到服务器
  9. 数据从一个Oracle导到另一个,oracle拷贝数据导另一个用户
  10. 重写equals方法---java