xshell密钥登陆
1.找一台测试服务器xiuxiu-test生成密钥对
2. cd ./.ssh/ && 把公钥放在~/.ssh/authorized_keys文件中
cat id_rsa.pub >authorized_keys
3.对.ssh目录和其中的authorized_keys公钥文件设置相应的权限
chmod 644 authorized_keys
4.接着修改ssh配置文件:
对以下内容去掉注释:
StrictModes no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
5.保存后重启sshd服务
systemctl restart sshd
6.将私钥导出去到windows
[root@test ssh]# sz /root/.ssh/id_rsa
7.点击xshell连接属性-->public key--->浏览导入windows桌面的私钥--->点击确认
8.连接测试
后续的管理可以把所有的公钥分发到各个服务器上去,此块可以用剧本或者脚本实现,然后统一用私钥来进行管理。