我有一个正在运行的 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 位置末尾有一个空格。天哪,这东西太难搞了。