【问题篇】Windows_Terminal使用公钥XX.PEM登录SSH出现报错

kvin_777
2026-03-04 / 0 评论 / 27 阅读 / 正在检测是否收录...

m42tc1nw.png

一、问题描述

在使用Windows_Terminal工具登录亚马逊EC2服务器后台时,输入命令:ssh ubuntu@10.13.72.16 -i D:\XUI\XU.pem 出现如下报错:

注意:前提是已经将服务器公钥下载到电脑(不过在创建密钥对时就会下载到电脑)

mmc4qgn7.png

科普:为什莫报错

出现这个报错的原因是 Linux/Unix 体系的 SSH 客户端对私钥文件的权限有严格要求(通常为 600 权限)。Windows 的 NTFS 文件系统默认会继承父文件夹的权限,导致该私钥文件能被系统内的其他用户组读取。SSH 客户端为了保护密钥安全,会强制拒绝使用该文件。因此我们需要手动剥离其多余的读取权限

二、解决方案

  1. 右键单击 D:\XUI\XU.pem(换成你自己电脑XX.PEM文件所在目录)并选择“属性”
  2. 转到“安全”选项卡,然后单击“高级”
  3. 单击“禁用继承”,然后选择“从此对象中删除所有继承的权限”

    微信公众号

问题二: Connection timed out

在实例启动后,使用SSH连接工具连接时-显示超时
原因一:在创建实例时,不可使用之前机器的安全组,必须重新创建安全组
原因二:实例还未创建成功,等待实例状态检查显示3项检查已通过-即可使用证书登录

注意事项:
版权说明:本站资源博主亲自踩坑记录实践,仅供学习交流,严禁商用。
服务说明:本站提供技术资料分享,请教问题请评论区咨询博主。
引用规范:转载本文请务必注明原文链接,尊重博主劳动成果。
关于其它:本站资源大多存储在云盘,如发现链接失效,请及时与站长联系。
关于隐私:请查看隐私政策。
赞助-蜜雪冰城 赞助-瑞幸咖啡 赞助-星巴克
0

评论 (0)

取消