centos7 配置使用证书登录

1.切换到需要使用证书登陆的用户

2.生成证书 -t 指定使用的加密方法

ssh-keygen -t rsa

选择存储位置,输入密码

看恩吧

3.将公钥写入到authorized_keys

cat /home/kn/.ssh/id_rsa.pub >> /home/kn/.ssh/authorized_keys

4.设置权限,很重要

chmod 600 /home/kn/.ssh/authorized_keys
chmod -R 700 /home/kn/.ssh

5.修改sshd_config 配置文件,编辑该文件,需要root权限,然后重启sshd

su root
vim /etc/ssh/sshd_config
set nu 
//第43行

看恩吧

修改为

看恩吧

systemctl restart sshd

6.下载私钥,使用xshell登陆

看恩吧

看恩吧

7.关闭密码登陆

su root
vim /etc/ssh/sshd_config

看恩吧

修改为

看恩吧

systemctl restart sshd

8.授权多个服务器使用该证书登陆,要确保都有同一个用户

直接将刚刚生成的id_rsa_pub 追加到需要授权登陆的服务器中的aurhorized_keys

需要提示 该证书未在远程计算机上注册,有两种可能1.没有追加成功2.authorized_keys的权限必须是600

打赏

看恩吧
网站不承担任何有关评论的责任
  • 最新评论
  • 总共条评论
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦