一、问题❌: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
,切换成centos
或root
用户名进行再次尝试,发现可以成功登录。