1,工具-新建用户密钥生成向导linux
2,密钥类型选择:RSA,而后下一步shell
3,输入密钥名称和密码ssh
4,公钥格式为SSH-OpenSSH,保存为文件(后缀为pub)(记录此文件目录)工具
二,登陆在须要免密登陆的主机上。rest
1,进入须要用户家目录(我这里是test),并创建.ssh文件夹日志
[root@localhost .ssh]# cd /home/test/blog
[root@localhost test]# mkdir .ssh文件上传
[root@localhost test]# cd .ssh/it
[root@localhost .ssh]# pwdio
/home/test/.ssh
2,将刚刚生成并保存的公钥(后缀pub)的文件上传到此文件夹(上传方式有不少,我这里用的是rz,
没有的话能够 yum -y install lrzsz 安装)
[root@localhost .ssh]# rz
[root@localhost .ssh]# ll
total 4
-rw-r--r--. 1 root root 208 Jul 2 21:34 id_rsa_1024.pub
3,将公钥改为须要的名字
[root@localhost .ssh]# cat id_rsa_1024.pub > authorized_keys
4,修改/etc/ssh/sshd_config
[root@localhost .ssh]# vi /etc/ssh/sshd_config
#禁止root远程登陆
PermitRootLogin no
#禁止密码登陆
PasswordAuthentication no
RSAAuthentication yes
PubkeyAuthentication yes
5,重启sshd
[root@localhost .ssh]# systemctl restart sshd
3、用Xshell链接
1,文件-新建
2,输入主机IP
3,用户身份验证:
4,接受主机密钥。
到此linux终端免密登陆成功
PS:遇到问题能够查看/var/log/secure日志文件