一、两台服务器环境
服务器A:192.168.40.5 远程端口:555
服务器B:192.168.40.6 远程端口:666
二、信任本机,服务器A生成密钥
1、生成秘钥
[root@B-Server ~]# ssh-keygen -t rsa
[root@B-Server ~]# cd /root/.ssh
[root@B-Server ~]# ls
2、创建authorized_keys文件并将公钥导入
[root@B-Server ~]# cat id_rsa.pub >> authorized_keys
3、将A主机中生成的公钥传输到B主机中
[root@B-Server ~]# scp -P 666 id_rsa.pub root@192.168.40.6:/root/
root@192.168.40.6's password:
id_rsa.pub
二、服务器A——B单项信任关系
1、服务器B中将公钥追加入authorized_keys文件中
没有.ssh文件夹时先用命令创建
[root@B-Server ~]# ssh-keygen -t rsa
[root@B-Server ~]# cd /root/.ssh/
[root@localhost .ssh]# ls
id_rsa id_rsa.pub
[root@localhost .ssh]# cat /root/id_rsa.pub >> authorized_keys
[root@localhost .ssh]# ls
authorized_keys id_rsa id_rsa.pub
2、在服务器A中测试免密登录
[root@localhost .ssh]# ssh -p 666 root@192.168.40.6
Last login: Mon Apr 19 23:33:41 2021 from localhost
#可以通过ip a 查看是否正常登录B服务器。
连接成功,完结
Comments | NOTHING