一、问题❌: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登录成功。

在这里插入图片描述

Logo

加入社区!打开量化的大门,首批课程上线啦!

更多推荐