在Hadoop等应用,通常要设置SSH免密码登录来管理集群。这里记录一下Linux配置免密码登录设置。
安装SSH(Ubuntu/Debian)
$ sudo apt-get install ssh
检查是否存在 .ssh 目录。该目录在在主目录中。
$ ls -lsa ~/.ssh
如果不存在,创建之。
$ mkdir ~/.ssh
生成私钥和公钥
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
把公钥(id_dsa.pub)追加到授权的key中去
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
试试是否可以免登陆自己(localhost)
$ ssh localhost
————(完)————