linux密码登录改成密钥登录教程
Linux密码登录改成密钥登录的过程,其实很简单,只需按下面操作就可以了。
先用puttygen生成authorized_keys,也可以直接用用命令
1.把你的authorized_keys上传到服务器
某个用户的~/.ssh目录下(也可以上传到其他地方,在第二步修改时改成对应路径就可以)
2.修改服务器ssh配置
进入ssh的配置文件:vim /etc/ssh/sshd_config 进行如下配置:
去掉注释:AuthorizedKeysFile %h/.ssh/authorized_keys
如果你放到别的路径就要相对应进行更改,举例:把authorized_keys放在了/ubuntu/root/.ssh下,那对应的更改:
AuthorizedKeysFile %h /ubuntu/root/.ssh/authorized_keys
禁用密码登录
找到PasswordAuthentication yes 修改成
1 | PasswordAuthentication no |
禁用root登录 (如需要)
1 | PermitRootLogin no |
3.重新启动
1 | service ssh restart |
修改完毕
特别说明
Ubuntu22 证书登录需要多增加这两条,不然很多软件都登录不了。
1 | HostkeyAlgorithms |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 6ird@rticles!