我正在通过亚马逊AWS设置虚拟服务器。我按照他们关于在OS X上设置基于Linux的虚拟服务器的教程。一切顺利,直到我到达.ssh对密钥文件。我将AWS的密钥下载为.pem文件。它保存为.pem.txt文件。从我读的东西看起来很奇怪。因此,我复制并仅将扩展名更改为.pem。
然后我将文件从下载文件复制到〜/ .ssh文件夹,使用cp ~/Downloads/FileName.pem ~/.ssh.
时没有问题当我尝试使用chmod 400来调整它返回的文件夹的安全性参数时#34;不是目录& #34 ;.当我尝试进行身份验证时失败。我怀疑因为它与chmod 400代码行有关,但我不确定。我还想验证以确保将文件复制到.ssh文件夹中,但是在线关于取消隐藏Mac上隐藏文件夹的所有建议都是禁止的。
这是一个Linux设置,因此用户名是教程中列出的用户名(我已经研究过这个问题)。我仔细检查是否有文件.ssh,似乎有。当我在终端输入ssh时,我得到反馈,所以我假设那里有一个文件。
答案 0 :(得分:0)
在主文件夹中创建一个ssh文件夹(如果不存在)。然后将PEM文件复制到该文件夹。然后更改PEM文件的权限以保护它。像这样:
mkdir -p ~/.ssh
cp fred.pem.txt ~/.ssh/fred.pem
chmod 400 ~/.ssh/fred.pem