用putty链接亚马逊云/AWS的准备工作pem文件转换为ppk文件

已收录   阅读次数: 3,610
2019-10-1710:00:52 发表评论
摘要

不知大家还记不记得,伯衡君之前介绍了如何用亚马逊云白嫖一年使用,并建立云端电脑访问谷歌的文章,具体可以参看这篇文章,那篇讲的是windows系统,登陆很简单,直接用远程登陆即可,而liunx系统则需要putty等ssh工具登陆了,于是就有了今天这篇文章……

分享至:
用putty链接亚马逊云/AWS的准备工作pem文件转换为ppk文件

开篇寄语

不知大家还记不记得,伯衡君之前介绍了如何用亚马逊云白嫖一年使用,并建立云端电脑访问谷歌的文章,具体可以参看这篇文章,那篇讲的是windows系统,登陆很简单,直接用远程登陆即可,而liunx系统则需要putty等ssh工具登陆了,于是就有了今天这篇文章。

前情提要

实现方法

下载应用

  • 在本地计算机上安装PuTTY。PuTTY下载页面下载并安装PuTTY 。如果您已经安装了较旧的PuTTY版本,我们建议您下载最新版本。确保安装整个套件。
  • 使用PuTTYgen转换您的私钥找到启动实例时指定的密钥对的私钥(.pem文件,可以参看站长寄语提到的那篇文章第11步)。将.pem文件转换为.ppk文件,以用于PuTTY。有关更多信息,请遵循下一部分中的步骤。
  • 使用PuTTYgen转换您的私钥puttygen下载地址

PuTTY本机不支持SSH密钥的私钥格式。PuTTY提供了一个名为PuTTYgen的工具,该工具可以将密钥转换为PuTTY所需的格式。您必须按照以下方式将私钥(.pem文件)转换为这种格式(.ppk文件),才能使用PuTTY连接到实例。

转换私钥

1.从“ 开始”菜单中,选择“ 所有程序”,“ PuTTY”,“ PuTTYgen”。
2.在要生成的密钥类型下,选择 RSA

用putty链接亚马逊云/AWS的准备工作pem文件转换为ppk文件

3.选择加载。默认情况下,PuTTYgen仅显示扩展名为的文件.ppk。要查找 .pem文件,请选择选项以显示所有类型的文件。
4..pem为启动实例时指定的密钥对选择文件,然后选择“ 打开”。选择 确定
5.要以PuTTY可以使用的格式保存密钥,请选择保存私钥。PuTTYgen显示有关不使用密码保存密钥的警告。选择。注意私钥上的密码短语是额外的保护层。即使您的私钥被发现,没有密码短语也无法使用。使用密码短语的缺点是,由于需要人工干预才能登录到实例或将文件复制到实例,因此使自动化变得更加困难。
6.为用于密钥对的密钥指定相同的名称(例如my-key-pair)。PuTTY自动添加 .ppk文件扩展名。
7.您的私钥现在采用与PuTTY一起使用的正确格式。现在,您可以使用PuTTY的SSH客户端连接到您的实例。

链接liunx

  • 启动PuTTY(从“ 开始”菜单中,选择“ 所有程序”,“ PuTTY”,“ PuTTY”)。
  • 在“ 类别”窗格中,选择“ 会话”并填写以下字段:
    1. 在“ 主机名”框中,输入 user_namepublic_dns_name 。确保为AMI指定适当的用户名。例如:
      • 对于Amazon Linux 2或Amazon Linux AMI,用户名为ec2-user
      • 对于CentOS AMI,用户名为centos
      • 对于Debian AMI,用户名为adminroot
      • 对于Fedora AMI,用户名为ec2-userfedora
      • 对于RHEL AMI,用户名为ec2-userroot
      • 对于SUSE AMI,用户名为ec2-userroot
      • 对于Ubuntu AMI,用户名为ubuntu
      • 否则,如果ec2-userroot不工作,请与AMI提供商。
    2. (仅IPv6)要使用实例的IPv6地址进行连接,请输入 user_nameipv6_address。确保为AMI指定适当的用户名。例如:
      • 对于Amazon Linux 2或Amazon Linux AMI,用户名为ec2-user
      • 对于CentOS AMI,用户名为centos
      • 对于Debian AMI,用户名为adminroot
      • 对于Fedora AMI,用户名为ec2-userfedora
      • 对于RHEL AMI,用户名为ec2-userroot
      • 对于SUSE AMI,用户名为ec2-userroot
      • 对于Ubuntu AMI,用户名为ubuntu
      • 否则,如果ec2-userroot不工作,请与AMI提供商。

        其实上面说了一堆,只需要在AWS操作面板的intance界面,点击connect,就会弹出ip地址。
    3. 在“ 连接类型”下,选择“ SSH”
    4. 确保“ 端口”值为22。
用putty链接亚马逊云/AWS的准备工作pem文件转换为ppk文件
  • (可选)您可以将PuTTY配置为定期自动发送“ keepalive”数据,以保持会话处于活动状态。这有助于避免由于会话不活动而与实例断开连接。在“ 类别”窗格中,选择“ 连接”,然后在“保持连接的秒数”字段中输入所需的时间间隔。例如,如果您的会话在闲置10分钟后断开连接,请输入180将PuTTY配置为每3分钟发送一次keepalive数据。
  • 在“ 类别”窗格中,展开“ 连接”,展开“ SSH”,然后选择“ 身份验证”。完成以下:
    1. 选择浏览
    2. 选择.ppk您为密钥对生成的文件,然后选择“ 打开”
    3. (可选)如果您打算稍后再次启动此会话,则可以保存会话信息以备将来使用。在“ 类别”下,选择“ 会话”,在“ 已保存的会话”中输入会话的名称 ,然后选择“ 保存”
    4. 选择打开
用putty链接亚马逊云/AWS的准备工作pem文件转换为ppk文件
  • 果这是您首次连接到该实例,则PuTTY会显示一个安全警报对话框,询问您是否信任要连接的主机。
  • (可选)验证安全警报对话框中的指纹是否与您先前在(可选)获取实例指纹中获得的指纹匹配。如果这些指纹不匹配,则可能有人正在尝试“中间人”攻击。如果它们匹配,请继续下一步。
  • 选择。将打开一个窗口,您已连接到实例。

获取root权限

链接后并不代表已经获取root权限,如果需要获得root权限,需要输入以下命令后回车,才可以达成。

sudo -i
  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: