为什么我不能从 .ssh 文件夹之外进行 SSH

Why can't I SSH from outside the .ssh folder

如果我进入 /.ssh 目录并发出以下命令

ssh -i xx.pem user@server.com

它工作正常。但是我在那个目录之外尝试了同样的事情,我得到了一个 "Identity file xx.pem not accessible" 错误。

我在Mac。

我假设您的 xx.pem 文件位于 .ssh 目录中。当您使用相对路径时,ssh 将找不到密钥,除非您的工作目录是 ~/.ssh.

改用绝对路径,例如 ~/.ssh/xx.pem