我创建了一个新的密钥对并将其下载到mac上,然后用该密钥对和我的安全组设置了一个新的Amazon Linux AMI服务器.现在我需要把 keys 对放好.pem文件,我在一个.我的用户文件夹中的ssh文件?但是由于名称的原因,我无法创建名为".ssh"的文件夹.
我应该把 keys 放在mac电脑的什么地方?那么从我的linux bash连接到服务器需要什么chmods或其他命令呢?我知道"ssh我的公共DNS",但我还应该知道哪些其他权限或其他信息?这是个新手问题.谢谢
我创建了一个新的密钥对并将其下载到mac上,然后用该密钥对和我的安全组设置了一个新的Amazon Linux AMI服务器.现在我需要把 keys 对放好.pem文件,我在一个.我的用户文件夹中的ssh文件?但是由于名称的原因,我无法创建名为".ssh"的文件夹.
我应该把 keys 放在mac电脑的什么地方?那么从我的linux bash连接到服务器需要什么chmods或其他命令呢?我知道"ssh我的公共DNS",但我还应该知道哪些其他权限或其他信息?这是个新手问题.谢谢
您需要将密钥对放入{your home directory}/.嘘.如果该文件夹不存在,请创建它.一旦你把密钥对放进go ,你就必须更改文件的权限,这样只有你的用户才能读取它.
chmod 600 $HOME/.ssh/<your keypair file>
这将限制对文件的访问,然后限制对文件夹类型的访问
chmod 700 $HOME/.ssh
您必须限制访问,因为OpenSSH协议不允许您使用其他人可以查看的密钥.
然后从终端登录到您的实例
ssh -i <your home directory>/.ssh/<your keypair file> ec2-user@<ec2 hostname>