ubuntu14安装ssh免密码登录
1、配置2台虚拟机
vi /etc/hostname master.Hadoop
vi /etc/hostname slave1.Hadoop
更改hosts,添加
192.168.0.40 master.Hadoop
192.168.0.41 slave1.Hadoop
注:确保2太电脑通讯
2、安装ssh
sudo apt-get install openssh-serve
ps -ef|grep ssh 查看ssh是否启动
sudo /etc/init.d/ssh stop 停止
sudo /etc/init.d/ssh start 开始
3、ssh免密码验证配置
-
在master.Hadoop上执行
ssh-keygen -t rsa 一直按enter键
最终生成(id_rsa,id_rsa.pub两个文件)
-
生成authorized_keys文件,执行命令:cat id_rsa.pub >> authorized_keys
在slave1.Hadoop上执行
ssh-keygen -t rsa 一直按enter键
最终生成(id_rsa,id_rsa.pub两个文件)
-
在slave1.Hadoop上把slave1.Hadoop文件id_rsa.pub拷贝到master.Hadoop上
scp id_rsa.pub master.Hadoop@192.168.0.40:~/.ssh/id_rsa.pub_sl
切换到master.Hadoop上执行: cat id_rsa.pub_sl >> authorized_keys
然后在拷贝authorized_keys到slave1.Hadoop上:scp authorized_keys slave1.Hadoop:~/.ssh/
设置权限
$chmod 700 ~/.ssh
$chmod 600 ~/.ssh/authorized_keys
4、测试shh免登录
在master.Hadoop上执行:ssh slave1.Hadoop,如下图
在slave1.Hadoop测试,同理略
注:需要更改/etc/ssh/sshd_config
PermitRootLogin yes
配置完成,主要是学习部署hadoop做的准备工作
0 Comments