0

情况如下:

  • 我使用 EC2 控制台生成并下载了 ssh 密钥作为 .pem 文件
  • 我用 PC 把这个密钥给了我的同事,他已经能够使用 PuTTY 很好地登录到服务器。
  • 我已经尝试了几个小时来找出将 .pem 文件放在哪里以便我可以调用

    ssh -v [服务器 IP 地址] -l [用户名]

我知道 IP 地址和用户名是准确的,因为这是我的同事正在使用的。我将 .pem 文件放在哪里,我设置了哪些权限?似乎每个关于这些东西的教程都假设您使用 ssh-keygen 生成了密钥,它显然会为您处理所有这些,而 EC2 上的说明并没有告诉您除了下载密钥之外该怎么做。

我目前的设置是这样的:

  • 我复制了 .pem 文件中的文本并将其放入 ~/.ssh/id_rsa
  • 我将权限设置为 chmod 600 id_rsa
  • 我收到一个以“权限被拒绝(公钥)”行结尾的大错误

谢谢你的时间。

4

1 回答 1

2

只需使用 ssh -i keyfile.pem user@host.com。这将使用身份文件(EC2 提供给您的.pem)

于 2013-04-19T20:07:18.007 回答