centos 快速搭建SSH免密登陆

本文档详细介绍了如何在CentOS 6.9系统中为三台虚拟机配置SSH免密登录。首先,确保所有机器的IP、主机名、iptables和selinux设置正确,接着生成RSA密钥对,并通过ssh-copy-id命令将公钥复制到其他机器。最后,通过scp命令将第一台机器的authorized_keys文件复制到其他机器,完成互信配置。
摘要由CSDN通过智能技术生成

一、搭建准备

1、准备3台Linux虚拟机

我这边采用的是CentOS-6.9版本的系统

centos:CentOS-6.9-x86_64-bin-DVD1.iso

              CentOS-6.9-x86_64-bin-DVD2.iso

 

2、三台机器做主机名与IP地址的映射 

 

IP地址自己按照自己的虚拟机进行配置,此处省略。

备注:每台机器都是如此配置

3、三台机器执行以下命令(root用户来执行)

service iptables stop

chkconfig iptables off

4、三台机器关闭selinux

5、三台机器更改主机名

6、重启三台机器

reboot  -h  now

二、正式搭建

1、三台机器生成公钥与私钥

在三台机器执行以下命令,生成公钥与私钥

ssh-keygen -t rsa

执行该命令之后,按下三个回车即可

2、拷贝公钥到同一台机器

三台机器将拷贝公钥到第一台机器

三台机器执行命令

[root@node01 ~]#   ssh-copy-id node01.hadoop.com

[root@node02 ~]#   ssh-copy-id node01.hadoop.com

[root@node03 ~]#   ssh-copy-id node01.hadoop.com

此时三个公钥在同一个文件里面

3、复制第一台机器的认证到其他机器

将第一台机器的公钥拷贝到其他机器上

在第一天机器上面指向以下命令

scp /root/.ssh/authorized_keys node02.hadoop.com:/root/.ssh

scp /root/.ssh/authorized_keys node03.hadoop.com:/root/.ssh

4、进行第一次互信操作

ssh  node01  

ssh  node02

ssh  node03

node01与node02、node03各自进行互信操作

5、最后效果

有些互信失败可能是权限不对,我这边/root/.ssh/下的文件权限如下:

 

 

 

 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值