下面讲解如何通过xshell配置使用PubKey 来登录服务器,可以减少通过password登录的麻烦。

1.先到用户的家目录, cd ~

2.执行ssh-keygen -t dsa(or rsa)

生成私钥和公钥,然后,将公钥拷贝一份存储为 authorized_keys文件

cat id_rsa.pub >> authorized_keys

Xshell配置公钥,免密码登陆-LMLPHP

3.再通过sz命令将公钥下载到本地,

通过xshell中import 导入功能将公钥添加到xshell软件中

Xshell配置公钥,免密码登陆-LMLPHP

然后在服务器属性里,选择登录的方法为Public Key

选择使用的公钥即可使用公钥来登录服务器。

在配置文件中还要开启允许通过公钥登录的功能。

[root@linux-node ~]# grep '^[A,P]' /etc/ssh/sshd_config
PubkeyAuthentication yes #启用PublicKey认证
AuthorizedKeysFile .ssh/authorized_keys #PublicKey文件路径
PasswordAuthentication no #不适用密码认证登录

[root@linux-node ~]# systemctl restart sshd

配置服务端ssh配置文件, 并重启服务、

05-26 19:31