【SSH登录失败】解决✅[ec2-user@x.x.x.x: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).]问题❌

文章讲述了用户在尝试使用ssh登录AWS云实例时遇到被拒绝的问题,经过排查发现是由于安全组设置、密钥权限和默认用户名等因素导致。最终解决方案是切换到CentOS用户名成功登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题❌:ssh远程登录云实例被拒。

显示报错信息为ec2-user@34.216.72.146: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

C:\Users\xyb>ssh -i xybaws_us-weat_key.pem ec2-user@34.216.72.146
ec2-user@34.216.72.146: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

在这里插入图片描述

二、排错思路过程🔎

登录到AWS云实例控制后台,检查云实例配置情况。

(1)检查云实例的安全组是否开启SSH端口(即端口22)或端口协议全部放行。
在这里插入图片描述
(2)查看云主机所在VPC网络配置情况

  • 查看互联网网关路由表是否创建完成

在这里插入图片描述

在这里插入图片描述

  • 查看路由表是否与该云实例对应的子网关联,是否与互联网网关关联
    ① 互联网网关关联
    在这里插入图片描述
    ② 子网关联
    在这里插入图片描述
    (3)因采用密钥的方式登录到云主机,所以需要确保要有可读取到该密钥的权限或使用的密钥是否正确✅。
# 赋予该密钥权限
$ chmod.exe 400 xybaws_us-weat_key.pem

(4)可能会出现云实例卡住宕机🔴等情况导致SSH登录失败,可以选择重启云实例,稍等片刻后再执行SSH远程命令登录。查看是否生效。

(5)因该主机采用的OS系统是CentOS,所以默认提供的登录用户名不是ec2-user,切换成centosroot用户名进行再次尝试,发现可以成功登录。

三、解决✅:切换其他用户名centos登录成功。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云矩阵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值