目录

1. 使用密钥的方式进行登录:

2. 密钥文件间的互相转换教程:

1.  .ppk 转 .pem

2. .pem 转 .ppk

3. 使用用户名密码的方式进行登录:


1. 使用密钥的方式进行登录:

不管是在EC2中创建私有密钥。还是在本地使用Putty生成密钥,把公钥上传到EC2,都是一样的。不过还是更推荐在本地创建自己的密钥。

命令:

ssh -i "私钥文件的路径" 用户名@IP地址或主机名

-i参数:如果加了双引号表示指定密钥文件的绝对路径,如果不加双引号则密钥文件必须在当前路径下。

官方文档参考链接:Amazon EC2 连接到实例的方法 (一共有6种连接方式)

2. 密钥文件间的互相转换教程:

密钥分为公有密钥和私有密钥,公有密钥是没有后缀名的,而私有密钥的文件有两种后缀名:.pem 和 .ppk

1)以 .pem 为后缀名的密钥:是用在Linux操作系统之间或使用只支持OpenSSH的远程连接工具(例如:Xshell)来连接到EC2实例的密钥。

2)以 .ppk为后缀名的密钥:是使用Putty远程连接工具或WinSCP文件传输工具来连接到EC2实例的密钥。

如果只拥有其中的一个私钥而想要另外一种私钥的话,可以使用Puttygen这个工具来互相转换:

1.  .ppk 转 .pem

2. .pem 转 .ppk

3. 使用用户名密码的方式进行登录:

因为考虑到登录EC2实例的安全性问题,所以官方文档里没给出以用户名和密码的方式来登录的说明,并且在创建EC2实例的时候也无法指定使用用户名和密码的方式进行登录。

所以使用用户名和密码的登录方式是基于密钥的。首先要能用密钥的方式登录到EC2实例,然后去更改用户名的密码。如果想用root的方式登录,则还需要更改ssh的配置文件。

想要用root登录需要修改如下地方:

 sudo passwd root    #更改root用户的密码su -                #切换到root用户vim /etc/ssh/sshd_config    #修改ssh的配置文件:set number    #提示:在vim中输入这段命令来显示行号,然后输入 : 行号 即可跳转到指定的行号。#表示允许root用户登录
PermitRootLogin yes    #取消注释,在第38行#表示是否开启密码验证
PasswordAuthentication yes    #取消注释,在第61行#PasswordAuthentication no    #注释掉,在第63行保存后输入如下命令重启ssh服务
systemctl restart sshd

如果还想用原来的ec2-user用户登录,并且不想用密钥的方式登录的话,输入如下命令:

sudo passwd ec2-user    #修改ec2-user用户的密码

Amazon EC2实例的登录问题相关推荐

  1. 使用Red Hat OS为Amazon EC2实例安装SQL Server Linux

    This article installs SQL Server on Linux on the Amazon EC2 instance with Red Hat OS prepared in the ...

  2. SSH访问Amazon EC2实例时权限被拒绝(publickey)[关闭]

    本文翻译自:Permission denied (publickey) when SSH Access to Amazon EC2 instance [closed] I want to use my ...

  3. 亚马逊ec2 删除实例_学习使用Amazon EC2实例部署php应用程序

    亚马逊ec2 删除实例 Learn about the Deployment of Web application using AWS 了解有关使用AWS部署Web应用程序的信息 Amazon EC2 ...

  4. 亚马逊ec2 实例删除_在Amazon EC2实例中的Red Hat上安装SQL Server Linux

    亚马逊ec2 实例删除 This article explores the configuration of the Red hat Amazon EC2 instance for SQL Serve ...

  5. 重置 Amazon EC2 实例的密码和SSH 密钥

    关注公众号:AWS爱好者(iloveaws) 文 | 沉默恶魔(转载请注明出处) 网站:www.iloveaws.cn 今天参与了一个讨论,内容是在有AWS控制台根用户权限的情况下,能否重置 该账号下 ...

  6. [ 云计算 | AWS ] 在控制台创建 Amazon EC2 实例

    本章节主要介绍在 AWS 控制台窗口 如何创建一台 Amazon EC2 实例. 文章目录 写在前面 开始创建前 进入控制台并启动 EC2 实例服务 创建 EC2 实例详细步骤 步骤 1:为所要创建的 ...

  7. Amazon EC2 实例类型

    https://aws.amazon.com/cn/ec2/instance-types/ 通用 通用实例提供计算.内存和联网资源三方面的平衡,可用于各种不同的工作负载.这些实例非常适合于以相同比例使 ...

  8. Elastic Beanstalk 环境的 Amazon EC2 实例

    配置您环境的 EC2 实例 可以在 Elastic Beanstalk 控制台 中修改您的 Elastic Beanstalk 环境的 EC2 实例配置. 在 Elastic Beanstalk 控制 ...

  9. Winscp连接Amazon Ec2实例传送文件

    使用 WinSCP 将文件传输到您的 Linux 实例 WinSCP 是适用于 Windows 的基于 GUI 的文件管理器,您可以通过它来使用 SFTP.SCP.FTP 和 FTPS 协议将文件上传 ...

最新文章

  1. go语言设计模式 - 建造者模式
  2. hdu2846(2009多校第四场) 字典树
  3. ios开发读取剪切板的内容_为你找到3款Mac平台好用的剪切板工具,你值得拥有!...
  4. 10.Springcloud的Zuul
  5. html通过WebSocket获取虎牙弹幕并展示
  6. 语义解析Parser用户手册
  7. Halcon20算子中文解释
  8. Windows下mysql数据库的下载、安装、使用(详细)(有后续)
  9. 奇偶校验(附代码实现)
  10. JavaSE-part2
  11. htc 8x android,htc 8x的usb驱动下载
  12. 【游戏开发小技】TexturePacker生成的图集逆向切分成精灵小图(json | python | PIL | TextureUnPacker | 逆向 | 切图)
  13. 高仿 IOS遨游哈哈最新版
  14. bat弹出提示对话框
  15. 山寨王被山寨 腾讯九城恶性竞争害产业
  16. 一文讲懂页面置换算法,带例题详解
  17. 微信公众号模板消息源码
  18. STM32H743 RCC时钟树的形象化理解
  19. 放大器非线性失真研究装置_变电站电压互感器二次中性点N600接地在线监测装置的研制及应用...
  20. 织梦dedecms源码安装方法

热门文章

  1. String字符串的最大长度是多少?
  2. 掌握这十个Linux命令,秒变Linux老手
  3. 鸿洋大神提供的 WanAndroid 开放 API 制作
  4. vue项目中使用代码编辑器,视频播放器插件
  5. Azure Kinect获取相机内参
  6. PaaS将吞噬云计算?Kubernetes的市场冲击波
  7. Windows10退出微软账户使用本地账户
  8. ubuntu显卡驱动安装及cuda、cudnn等的资料备查
  9. 简单谈谈图形界面和命令行的区别
  10. c语言程序输入中能不能输入中文,如何在C语言中输入中文?