![Linux SSH 配置别名权限被拒绝(公钥)](https://linux22.com/image/543986/Linux%20SSH%20%E9%85%8D%E7%BD%AE%E5%88%AB%E5%90%8D%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%EF%BC%88%E5%85%AC%E9%92%A5%EF%BC%89.png)
我有一个正在运行的 AWS Linux 实例,我正尝试通过 SSH 进入。当我输入手动命令时(使用 mac,终端):
ssh -i ~/.ssh/PEM.pem root@IPADDRESS
它工作正常,但是当我尝试在 SSH 客户端的配置文件中为其指定一个别名时,例如
Host hostname
User root
IdentityFile "file"
HostName IPADDRESS
我收到错误:
Permission denied (publickey)
。
我的配置文件中还有其他 AWS 别名,它们的设置完全相同,运行良好,有什么想法吗?谢谢。
更新我搞清楚了这里发生了什么,我的 .pem 位置末尾有一个空格。天哪,这东西太难搞了。
答案1
我搞清楚了这里发生了什么,我的 .pem 位置末尾有一个空格。天哪,这东西太难搞了。