随笔——集群SSH免密登陆

大家好,最近在学习大数据,一些环境的搭建就随笔记录下来,下面为大家演示的是集群的ssh免密登陆的配置。

操作步骤:

1.集群环境:CentOS6.5,三台主机名分别为master,slave1,slave2

2.为三台虚拟机配置主机名映射:

   根目录下输入命令 vim /etc/hosts,编辑hosts文件,添加三台机器的ip映射。我的配置如下

此处需要注意,上面的两行千万不要删除和更改,否则必然报错。三台机器都需要配置。

3.为每台机器都生成秘钥公钥

    1:cd /

    2 :ssh  本机的主机名或者ip,因为有的机器可能没有.ssh文件,所以先要ssh  ip 生成.ssh

文件。如果主机名为master,ssh master。主机名是slave1就是:ssh slave1。三台机器都要执行此操作。

    3: cd ~/.ssh //进入到.ssh目录下,直接cd .ssh是不能进入到.ssh文件

    4:ssh-keygen -t rsa //命令执行时连续敲三次回车符即可;

已经生成私钥和公钥,三台虚拟机分别执行此操作。

   5:cp id_rsa.pub authorized_keys    复制id_rsa.pub文件改名为authorized_keys。authorized_keys这个文件本身并不存在,我们使用cp命令复制的id_rsa.pub。authorized_keys这个文件里面存的就是公钥。三台虚拟机都执行cp id_rsa.pub authorized_keys 命令。

   6:分别打开三台虚拟机的authorized_keys文件,将另外两台机器里面的秘钥复制到本台机器中。

   配置到这里,基本就结束了。剩下的就是,分别用一台机器去ssh另外两台机器,第一次是需要输入密码的。往后就不需要了。

如有错漏请留言,作者及时更改,谢谢。

猜你喜欢

转载自blog.csdn.net/weixin_42566359/article/details/88994850