ubuntu hadoop集群 master免密码登陆到slave节点
1. 在master节点上安装ssh client,在slave节点上安装ssh server
sudo apt-get install openssh-client
sudo apt-get install openssh-server
2. 在master节点生成ssh key
$ ssh-keygen -t dsa -P “” -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
a. 如果master ssh localhost fail run
$ chmod go-w $HOME $HOME/.ssh
$ chmod 600 $HOME/.ssh/authorized_keys
$ chown `whoami` $HOME/.ssh/authorized_keys
3. 在slave 节点创建目录$ mkdir ~/.ssh
$ mkdir ~/.ssh
4.把master几点得key复制到slave节点
$ scp ~/.ssh/id_dsa.pub slave1:~/.ssh/master.pub
6. 在slave节点把master key加到 authorized_keys文件
$ cat ~/.ssh/master.pub >> ~/.ssh/authorized_keys
7.最后也是最重要的一步,在slave节点修改配置文件
sudo gedit /etc/ssh/sshd_config
取消注释:
最后验证 ssh slave