我创建了一个新的 key 对并将其下载到我的 mac,然后使用该 key 对和我的安全组设置了一个新的 Amazon Linux AMI 服务器。现在我需要将我下载的 key 对 .pem 文件放在用户文件夹中的 .ssh 文件中吗?但是由于名称的原因,我无法创建一个名为“.ssh”的文件夹。
我将 key 对放在我的 Mac 上的什么位置?然后需要什么 chmods 或其他命令才能从我的 linux bash 连接到服务器?我知道“ssh my public DNS”,但是我应该注意哪些其他权限或其他任何事情?这是一个新手问题。谢谢。
最佳答案
您需要将 key 对放在 {您的主目录}/.ssh 中。如果该文件夹不存在,请创建它。将 key 对放入其中后,您必须更改文件的权限,以便只有您的用户才能读取它。 启动终端并输入
chmod 600 $HOME/.ssh/<your keypair file>
即限制对文件的访问,进而限制对文件夹类型的访问
chmod 700 $HOME/.ssh
您必须限制访问,因为 OpenSSH 协议(protocol)不允许您使用其他人可以查看的 key 。
然后从您输入的终端登录到您的实例
ssh -i <your home directory>/.ssh/<your keypair file> ec2-user@<ec2 hostname>
https://stackoverflow.com/questions/14229846/