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