hadoop学习笔记1:实现ssh免密码登录

来源:互联网 发布:mac 接口压力测试工具 编辑:程序博客网 时间:2024/06/01 20:27
一、实验目的:启动和运行hadoop集群时,主节点和从节点之间会进行频繁的数据通信,为避免手动进行多次密码认证和提高数据传输的安全性,需要实现ssh免密码登录

二、需求分析:

          (一)实现chaoren1、chaoren2、chaoren3、chaoren4、chaoren5每台机器自身的免密码登录
          (二)实现chaoren1与其他4台机器的免密码登录

三、具体实现:

          (一)实现chaoren1、chaoren2、chaoren3、chaoren4、chaoren5每台机器自身的免密码登录

1、修改本地(windows8.1 64)C:\Windows\System32\drivers\etc文件夹下的hosts文件,最后一行增加如下内容,实现ip地址和主机名的映射:
115.29.41.*     chaoren1
115.28.240.*     chaoren2
115.28.181.*     chaoren3
42.96.187.*     chaoren4
115.28.196.*     chaoren5
2、使用secureCRT登录chaoren1:
主机名:chaoren1 用户名:cr12 密码:**

3、依次输入如下命令:
cd                                                       #切换至当前用户主目录:/mnt/home/cr12#
ssh-keygen -t rsa   并直接按四次回车   #在主目录下的.ssh文件夹下生成cr12的公钥和私钥#
cd .ssh
cp id_rsa.pub  authorized_keys            #复制公钥文件id_rsa.pub生成授信文件authorized_keys  #

4、验证,输入如下命令:
ssh chaoren1
如不需要输入密码,说明本机至本机的免密码登录实现

5、分别在chaoren2、chaoren3、chaoren4、chaoren5上重复1-4步即可

(二)实现chaoren1与其他4台机器的免密码登录

1、在chaoren1上输入如下命令:
cd                                    #切换至当前用户主目录:/mnt/home/cr12#
ssh-copy-id -i chaoren2       #将chaoren1的公钥加入到目标机器授信文件中#
ssh-copy-id -i chaoren3
ssh-copy-id -i chaoren4 
ssh-copy-id -i chaoren5 

2、验证,输入如下命令:
ssh chaoren2  
ssh chaoren3  
ssh chaoren4  
ssh chaoren5  
#如不需要输入密码,说明说明chaoren1至chaoren2、chaoren3、chaoren4、chaoren5的免密码登录实现#





0 0
原创粉丝点击