SSH免密钥登录——aboutyun

Hadoop集群进行整个操作,比如说进程的一个启停等操作,是需要一个SSH服务这样一个免秘钥的一个登录,然后进行相应的操作,所以呢,对配置进行免秘钥登录。大概三步。

1 在各个节点通过命令: ssh-keygen -t rsa   生成秘钥对
2 将各个节点公钥 内容 追加到 authorized_keys文件(共享目录)通过命令: touch   authorized_keys 创建
3 authorized_keys 文件分发到各个节点 ~/. ssh 目录下
 
 
先从主节点开始。  1、先输入  ssh-keygen -t rsa   然后一路回车。生成了秘钥
同样的   对其他的从节点也是这样操作(各个节点都先将秘钥生成出来
 
然后进入ssh,再查看,发现有两个文件,一个是私钥,一个是公钥。
 
然后还需要创建一个共享秘钥文件。 通过输入命令 :   touch   authorized_keys
 
然后接着,将公钥的内容通过追加 的方式,给到authorized_keys 这个文件。
并且给他赋予600的权限。如下图所示。 chmod 600 authorized_keys
 
然后通过  cat authorized_keys  就可以看到公钥的内容了。
 
 
接下来就是:  通过scp复制命令,将秘钥复制给其他节点。如图所示
命令如下: scp authorized_keys aboutyun@slave1:~/.ssh          如下图所示:
 
 
其实第一次进来是需要密码的。
 
然后到另一个节点是,将另一个节点的公钥内容也追加上去。
先进入.ssh
 
同样的也是 如下操作。
先这第一个从节点的秘钥追加到文件上         cat    id_rsa.pub >> authorized_keys
再将追加后的秘钥文件复制给下一个从节点。   scp authorized_keys aboutyun@slave2:~/.ssh
如图所示:
 
可以通过 cat  authorized_keys 进行查看,秘钥是否写进去了。
 
第二个从节点。也是按上面的操作。
将第二个从节点的秘钥追加上去     cat id_rsa.pub >> authorized_keys
再进行查看  cat  authorized_keys
 
此时,秘钥文件应该是有三个秘钥在里面了。
 
最后一步工作是,将这个秘钥文件,分别复制给到主节点。和其他从节点。
 
命令如下:    scp authorized_keys aboutyun@slave1:~/.ssh
输入密码(第一次)
同样的 也拷贝到主节点上   scp authorized_keys aboutyun@master:~/.ssh
同样输入密码(第一次)
 
到这里,免秘钥的登录配置已经完成。他们之间可以互相登录。
可以互相验证。
 
后期如果免密失效,也可以这样的步骤进行修复
 
 
和这个差不太多: SSH免登陆配置——千峰视频
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值