情况如下:
- 我使用EC2控制台 生成并下载了一个ssh密钥作为。pem文件
- 我把这把钥匙给了我的同事,他已经能够使用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)"结束。
感谢您的宝贵时间。
使用ssh -i keyfile。pem user@host.com。这将使用标识文件(。