我想知道如何使用.pem文件通过ssh连接到任何服务器.
目前我正在执行以下命令:
ssh user@mydomain.com
我应该使用什么选项?
使用-i
选项:
ssh -i mykey.pem user@mydomain.com
如本回答所述,此文件需要设置正确的权限.该SSH手册页说:
如果其他人可以访问私有密钥文件,ssh将忽略它.
您可以使用以下命令更改权限:
chmod go= mykey.pem
也就是说,为g roup 和o thers 设置的权限等于空的权限列表.
chmod 400 mykey.pem ssh -i mykey.pem user@mydomain.com
将使用.pem文件通过ssh连接到任何服务器.
对于AWS(如果用户是ubuntu),请使用以下内容连接到远程服务器。
chmod 400 mykey.pem ssh -i mykey.pem ubuntu@your-ip