linux--linux之间免密登录

前提:准备两台linux

inux–linux之间免密登录

  1. 首先在master机器配置( 该机器是master机器ip:192.168.111.129 )

# 进去.ssh文件:
[root@master ~]# cd ~/.ssh/

# 一路狂按回车键就可以了
[root@master ~]# ssh-keygen -t rsa
# 最终生成(id_rsa,id_rsa.pub两个文件)

# 将id_rsa.pub复制到生成的authorized_keys文件内:
[root@master ~]# cat id_rsa.pub >> authorized_keys
  1. 在另一台机器slave (slave机器ip:192.168.111.130) 也生成公钥和秘钥

# 步骤跟master是类似的
# 进去.ssh 文件:
[root@master ~]# cd ~/.ssh/

# 生成秘钥ssh-keygen:
# 一路狂按回车键就可以了
[root@master ~]# ssh-keygen -t rsa
# 最终生成(id_rsa,id_rsa.pub两个文件)

3、将slave机器上的id_rsa.pub文件复制到master机器

scp id_rsa.pub [email protected]:/root/.ssh/id_rsa_130.pub

4、再到master机器上,将id_rsa_130.pub文件合并到authorized_keys文件

cat id_rsa_130.pub >> authorized_keys

5、在master机器上,再将authorized_keys复制到slave机器上

scp authorized_keys [email protected]:/root/.ssh/

6、在master和slave两台机器同时修改权限

chmod 700 /root/.ssh
cd /root/.ssh
chmod 600 authorized_keys

7、测试验证

master机器上验证

ssh [email protected]

# 查看ip地址就是slave机器的
ip add

slave机器上验证

你可能感兴趣的:(linux,centos,运维)