Linux SSHconfiguration别名权限被拒绝(publickey)

我有一个运行的AWS Linux实例,我试图通过SSH进入。 当我input手动命令(使用mac,terminal)时:

ssh -i ~/.ssh/PEM.pem root@IPADDRESS 

它工作正常,但是当我尝试给我的SSH冷藏,如configuration文件中的别名

 Host hostname User root IdentityFile "file" HostName IPADDRESS 

我得到的错误:

Permission denied (publickey)

我有我的configuration文件中的其他AWS别名与完全相同的设置,工作正常,有什么想法? 谢谢。

更新我知道这里发生了什么,在我的.pem位置的末尾有一个尾随的空白。 男人是那些挑剔的东西。

我想清楚这里发生了什么,在我的.pem位置的末尾有一个尾随的空白。 男人是那些挑剔的东西。