当前位置: 首页 > news >正文

使用PuTTY连接到Amazon Linux实例

PuTTY 是一款免费的 SSH 客户端,广泛用于从 Windows 系统连接到 Linux 实例。如果你使用的是 Windows Server 2019 或更高版本,可以考虑使用内置的 OpenSSH 工具,但 PuTTY 依然是一个非常受欢迎的选择。

一、先决条件

在使用 PuTTY 连接到 Linux 实例之前,必须先完成以下任务:

  1. 完成一般先决条件

    • 确保实例已经启动并通过状态检查,实例可能需要几分钟才能完全准备好接受连接。
  2. 获取实例详细信息

    • 获取实例的公共 DNS 名称或 IPv6 地址,并准备好要使用的用户名。通常,用户名称取决于实例的操作系统(例如:Ubuntu 为 ubuntu,Amazon Linux 为 ec2-user)。
  3. 查找私有密钥并设置权限

    • 使用启动实例时指定的私有密钥。
  4. 允许来自 IP 地址的 SSH 流量

    • 确保实例安全组允许从本地 IP 地址访问实例的端口 22(SSH 端口)。
  5. 安装 PuTTY

    • 前往 PuTTY 官方网站 下载并安装最新版本的 PuTTY 套件,包括 PuTTYgen 工具。
二、使用 PuTTYgen 转换私有密钥

如果你的私有密钥文件是 .pem 格式,则需要将其转换为 PuTTY 使用的 .ppk 格式。步骤如下:

  1. 启动 PuTTYgen(在开始菜单中搜索并打开)。
  2. Type of key to generate 下选择 RSA
  3. 点击 Load,选择显示所有文件类型,然后找到并打开你的 .pem 文件。
  4. 点击 Save private key 保存为 .ppk 文件。
    • 在保存时,你可以选择为密钥添加密码,以增加安全性,但会稍微影响自动化操作。

现在,你的私有密钥已经转换为 .ppk 格式,可以与 PuTTY 一起使用。

三、使用 PuTTY 连接到 Linux 实例
  1. 启动 PuTTY

  2. Session 窗格中,填写以下字段:

    • Host Name:
      输入 instance-user-name@instance-public-dns-nameinstance-user-name@instance-IPv6-address(如 ec2-user@ec2-12-34-56-78.compute.amazonaws.com)。
    • Port: 确保端口号为 22。
    • Connection type: 选择 SSH
  3. 配置保持连接选项(可选):

    • 如果想避免由于连接不活动而导致断开,可以设置 keepalives。在 Connection 下的 Seconds between keepalives 中输入 180,保持连接间隔为 3 分钟。
  4. 配置私有密钥:

    • 展开 Connection > SSH > Auth,点击 Browse,选择你转换后的 .ppk 文件。
  5. 保存会话(可选):

    • 如果需要多次连接该实例,可以在 Session 窗格中输入会话名称并点击 Save,方便下次直接加载配置。
  6. 点击 Open 开始连接。

  7. 接受主机密钥

    • 初次连接时,PuTTY 会弹出安全警告,确认是否信任主机。如果指纹匹配,则点击 Accept 以接受连接。
四、常见问题排查

如果你在连接时遇到问题,请确保:

  • 私有密钥文件格式正确,且路径无误。
  • 安全组规则允许 SSH 流量。
  • 实例状态正常,端口 22 未被阻塞。

通过以上步骤,你应该能够成功使用 PuTTY 连接到 Linux 实例。如果问题持续存在,可以参考更多的 Amazon EC2 Linux 实例连接问题排查。

五、参考资料:

1. 使用 PuTTY 连接到 Linux 实例 - Amazon Elastic Compute Cloud

2. 使用Putty连接 AWS EC2_putty连接ec2-CSDN博客

http://www.lryc.cn/news/456143.html

相关文章:

  • Nexus搭建maven私有仓库
  • 留存率的定义与SQL实现
  • Java的锁机制详解
  • 用户登录与信息管理:实现小程序登录与用户信息存储
  • Java如何调用构造函数和方法以及使用
  • TFBoys谁最重
  • scp 通过中间机器进行远程拷贝
  • 探索 Python 高精度计算的奥秘:mpmath 库全解析
  • <<迷雾>> 第10章 用机器做一连串的加法(1)--使用两排开关分别给出被加数和加数 示例电路
  • Stable Diffusion最新版nowebui的api使用详解
  • 云服务器架构详解:X86计算_ARM_GPU/FPGA/ASIC_裸金属_超级计算集群
  • 高级java每日一道面试题-2024年10月4日-数据库篇-MySQL索引底层结构为什么使用B+树?
  • 【JVM】内存分析工具JConsole/Visual VM
  • 一静 、二平 、三忍 、四让、五淡
  • js 深入理解函数(一):函数的本质
  • MySql表结构设计
  • java:pdfbox 3.0 去除扫描版PDF中文本水印
  • python知识点100篇系列(17)-替换requests的python库httpx
  • python 实现graph list图列算法
  • LFU算法 初始频率 动态频率
  • Spring Boot 进阶-详解SpringBoot的复杂数据校验规则
  • wsl环境下安装Ubuntu,并下载MySQL5.7
  • 倪师学习笔记-天纪-01
  • 深入理解缓存穿透、缓存击穿和缓存雪崩
  • 【玩转动态规划专题】70. 爬楼梯【简单】
  • 前端开发设计模式——组合模式
  • 初探OceanBase 4.x单机环境下如何进行主备架构搭建
  • python 实现Edmonds-Karp算法
  • 【牛客刷题实战】BC120 争夺前五名
  • WMS 智慧仓储管理系统的可视化管理_SunWMS