登录远程服务器我们可以使用ssh命令,部分远程服务器访问需要授权,ssh命令支持使用pem文件进行授权访问。
命令如下:
ssh -i identity_file user@hostname
例如:
ssh -i key.pem root@192.168.2.100
如果执行后出现以下错误,表示pem文件的权限太大,需要设置为只有拥有者读写权限(600)。
Permissions 0644 for ‘key.pem’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key “key.pem”: bad permissions
Permission denied (publickey).
修改pem文件权限
sudo chmod 0600 key.pem
修改后错误提示消失,可正常登录。
如果需要长期登录远程服务器,可以使用ssh-add把pem文件添加,下次直接登录。
ssh-add -K key.pem
ssh root@192.168.2.100
本文介绍如何使用SSH命令通过PEM文件实现远程服务器的安全登录。包括解决PEM文件权限过大导致的登录失败问题,并提供长期登录解决方案。
4799

被折叠的 条评论
为什么被折叠?



