情况如下:
- 我使用 EC2 控制台生成并下载了 ssh 密钥作为 .pem 文件
- 我用 PC 把这个密钥给了我的同事,他已经能够使用 PuTTY 很好地登录到服务器。
我已经尝试了几个小时来找出将 .pem 文件放在哪里以便我可以调用
ssh -v [服务器 IP 地址] -l [用户名]
我知道 IP 地址和用户名是准确的,因为这是我的同事正在使用的。我将 .pem 文件放在哪里,我设置了哪些权限?似乎每个关于这些东西的教程都假设您使用 ssh-keygen 生成了密钥,它显然会为您处理所有这些,而 EC2 上的说明并没有告诉您除了下载密钥之外该怎么做。
我目前的设置是这样的:
- 我复制了 .pem 文件中的文本并将其放入 ~/.ssh/id_rsa
- 我将权限设置为 chmod 600 id_rsa
- 我收到一个以“权限被拒绝(公钥)”行结尾的大错误
谢谢你的时间。