EC2生成的密钥ssh设置OSX

时间:2013-04-19 19:23:03

标签: macos ssh

情况如下:

  • 我使用EC2控制台生成并下载了一个ssh密钥作为.pem文件
  • 我把这把钥匙给了我的同事用PC,他已经能够使用PuTTY用它登录到服务器了。
  • 我已经花了好几个小时来弄清楚.pem文件放在哪里,我可以打电话

    ssh -v [SERVER IP ADDRESS] -l [USERNAME]

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

我目前的设置是:

  • 我将.pem文件中的文本复制并放入〜/ .ssh / id_rsa
  • 我将权限设置为chmod 600 id_rsa
  • 我正在发出一个以“Permission denied(publickey)”
  • 行结尾的大错误

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

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