1.在要SSH登陆的客户机生成密钥对,并记住公共密钥位置

本例 SSH客户机为 remotedev_a ip地址: 192.168.3.119

SSH服务器为 remotedev_b ip地址: 192.168.3.120

centos7实现ssh免密远程登陆_服务器

id_rsa.pub为公共密钥

centos7实现ssh免密远程登陆_服务器_02

用scp复制公共密钥文件到要SSH登陆的Centos7服务器.ssh目录并重命名为authorized_keys

scp ./id_rsa.pub 192.168.3.120:~/.ssh/authorized_keys

下图为已成功复制状态 

centos7实现ssh免密远程登陆_linux_03

此时到SSH服务器(1192.168.3.120) remotedev_b 这台机器上 ls ~/.ssh  可查看复制成功authorized_keys授权文件 

centos7实现ssh免密远程登陆_运维_04

 修改 文件夹.ssh  与授权文件 .ssh/authorized_keys 

sudo chmod 700 .ssh

sudo chmod 600 .ssh/authorized_keys

centos7实现ssh免密远程登陆_运维_05

 ssh 192.168.3.120登陆SSH服务器

centos7实现ssh免密远程登陆_运维_06