从Mac OSX SSH到AWS VM - 权限被拒绝(publickey)

时间:2017-07-02 08:48:31

标签: macos ssh amazon-ec2

我已将ssh密钥文件WakeLocker.acquire(context); 下载到我的Mac并使用

将其移至我的.ssh目录
WakeLocker.release();

当我使用aws-ssh-key.pem.txt列出mv path/Downloads/aws-ssh-key.pem.txt ~./ssh/ 目录的内容时,我看到以下内容:

.ssh

现在,我从ls ~/.ssh运行以下命令。

aws-ssh-key.pem.txt        id_rsa        known_hosts
config                     id_rsa.pub

我得到以下错误:

.ssh

有任何帮助吗?感谢。

1 个答案:

答案 0 :(得分:1)

aws-ssh-key.pem.txt没有.txt扩展名。

从AWS Console下载的私钥必须具有.pem扩展名。 此.pem文件仅对所有者具有读取权限。您可以通过sudo chmod 400 aws-ssh-key.pem

分配该权限

注意: 除非您想要添加到ssh密钥对中,否则无需将.pem密钥移动到〜/ .ssh目录。

您可以将.pem文件存储在任何安全目录中,并在ssh连接时提供该路径。