搭建Hadoop平台(二)之SSH免密码登录配置
2016-04-28 13:49
387 查看
一、Master节点配置
1、rpm -qa | grep ssh #检测是否安装过ssh client与ssh server(有如下信息就无需安装ssh了)
2、显示如下类似信息,表示已安装:
3、若需要安装,则(此教程是centos的):
sudo yum install openssh-clientssudo yum install openssh-server
4、ssh localhost #查看是否安装成功
5、exit # 退出刚才的 ssh localhost
6、配置本机免密码登录
cd ~/.ssh # 如果没有该目录,先执行一次ssh localhostrm ./id_rsa* # 删除之前生成的公匙(如果有)
ssh-keygen -t rsa # 一直按回车就可以,该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。
cat ./id_rsa.pub >> ./authorized_keys #加入授权
chmod 600 ./authorized_keys #必须修改文件权限(否则还需密码)
7、ssh localhost #验证是否不需输入密码了,是则执行9
8、exit # 退出刚才的 ssh localhost
9、scp ~/.ssh/id_rsa.pub hadoop@node2:/home/hadoop/ #将公钥传送到集群各个slave节点
备注:scp 是 secure copy 的简写,用于在 Linux 下进行远程拷贝文件,类似于 cp 命令,不过 cp 只能在本机中拷贝。执行 scp 时会要求输入 Slave1 上 hadoop 用户的密码(hadoop),输入完成后会提示传输完毕,如下图所示:二、Slave节点配置
注意:各个分节点配置(本教程是(Master机上操作)ssh node1(分节点名称)登录各个分节点进行配置,当然可以直接在分节点上配置):
ssh node1 #登录分节点进行配置(此时是需要输入密码的),必须确保登录到了分节点,否则下述操作就会在Master节点本身系统上操作了rm -rf ~/.ssh #删除以前ssh localhost生成的文件夹
mkdir ~/.ssh # 重新生成文件夹.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
rm ~/id_rsa.pub # 用完就可以删掉了
exit #退出分节点
ssh node1(节点名称) #实验Master是否免登录分节点node1,是则成功
exit #退出分节点
*问题:
1. ssh免登录的思想是:A将公钥发给B,B将收到的公钥加入授权,则A就可以免密码登录B了
2. 当出现
时,即ssh B 会出现还需输入密码的问题时,解决方案:可输入ssh-add
**转载请注明出处,谢谢!!!
相关文章推荐
- Linux内核分析 期末总结
- Nginx漏洞利用与安全加固
- Openssl 加密,解密,CA认证
- 王高利:Kvm虚拟化(4)__为客户机添加virsh console支持
- Linux上搭建nginx,及简单配置
- CentOS 7 安装 mysql-5.6.14
- Windows Power Shell资源
- windows上使用wireshark对openwrt进行抓包
- OpenCV中通过滑动条阈值分割多通道图像
- linux基础(四)
- 威联通NAS 网站无法登录,可以ssh情况下重启设备方法
- 如何正确卸载parallels desktop11
- com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field 异常
- com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field 异常
- GraphicsMagick在centos环境的安装
- cscope插件,项目根目录、任意子目录下打开vim自动加载cscope.out
- linux 小技巧
- 搭建Hadoop平台(一)之配置用户名及hosts文件
- Centos安装
- 对架构的初步认识和理解