Linux 服务器开启秘钥登陆方式
1. 重新加载sshd服务,使其配置更改生效
本地制作公钥与私钥,将公钥上传到/root/.ssh/authorized_keys 文件,如果文件夹和文件没有就创建出来
vi /root/.ssh/authorized_keys
保存就可以只能用私钥登陆服务器了,不需要使用root账号密码,而且私钥也没有密码
2 配置sshd服务支持密钥认证
vi /etc/ssh/sshd_config
将配置文件中的以下配置解开注释,如果没有就新增。有的选项就按照项目的值修改
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys AuthorizedKeysCommand none PasswordAuthentication no
如果想再次改成密码登陆就PasswordAuthentication值改为yes,重启sshd即可,其他参数不用动
3 重新加载sshd服务,使其配置更改生效
systemctl reload sshd