You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

连接EC2实例提示无可用身份验证方法,如何使用PPK正确登录AWS实例

Putty使用PPK密钥连接AWS EC2实例正确操作及报错解决

报错核心原因排查

  • 用户名不匹配:不同操作系统的EC2实例默认用户名不同,不要全部使用ec2-user:
    • Amazon Linux 1/2/2023:ec2-user
    • CentOS:centos / ec2-user
    • Ubuntu:ubuntu
    • Debian:admin / root
    • RHEL:ec2-user / root
    • SUSE:ec2-user / root
  • 密钥文件不匹配:确认使用的PPK密钥和EC2实例绑定的密钥对为同一套,没有选错文件
  • 本地密钥权限异常:Windows系统下要确保当前登录用户是PPK文件的唯一所有者,其他用户无该文件的读取权限
  • 安全组配置错误:EC2实例绑定的安全组入站规则需开放本地公网IP的22端口访问权限
  • 密钥转换错误:若你是自行将AWS提供的PEM密钥转为PPK格式,需确认转换时没有设置额外的密钥密码,或连接时输入正确的密钥密码

正确连接操作步骤

  • 打开Putty工具,在「Session」面板的「Host Name」输入框填写EC2实例的公网IP/公网域名,端口保留默认22,连接类型选择SSH
  • 左侧菜单依次展开Connection > SSH > Auth > Credentials,点击「Private key file for authentication」右侧的「Browse」,选中对应PPK密钥文件
  • (可选)回到「Session」面板,在「Saved Sessions」输入自定义配置名称,点击「Save」保存配置,后续可直接加载使用
  • 点击「Open」启动连接,在终端窗口输入对应操作系统的正确默认用户名,回车即可完成连接

异常处理

如果配置无误仍无法连接,可通过AWS控制台自带的EC2 Instance Connect功能直接登录实例,检查/etc/ssh/sshd_config配置,确认PubkeyAuthentication参数设置为yes,密钥登录功能未被关闭。

内容的提问来源于stack exchange,提问作者hhrzc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 04:39:05