SSH配置
如果没有安装ssh,需要安装Openssh server
在所有机器上都生成私钥和公钥
ssh-keygen -t rsa # 一路回车
让机器间都能相互访问,把每个机子上的id_rsa.pub发给master节点,传输公钥可以用scp来传输。
scp ~/.ssh/id_rsa.pub 用户名@主机:~/.ssh/id_rsa.pub.slave1
在master上,将所有公钥加到用于认证的公钥文件authorized_keys中
cat ~/.ssh/id_rsa.pub* >> ~/.ssh/authorized_keys
将公钥文件authorized_keys分发给每台slave
scp ~/.ssh/authorized_keys 用户名@主机:~/.ssh/
在每台机子上验证SSH无密码登录,在终端中输入登录命令,例如:ssh hadoop@bpa2
- 如果直接登录成功而不需要登录密码,则表示设置正确;
- 如果登录不成功,即仍然需要登录密码,则可能需要修改文件authorized_keys的权限。
注:.ssh 文件夹的权限必须为700,authorized_keys文件权限必须为600 使用如下命令改变文件夹权限
chmod 600 ~/.ssh/authorized_keys
Seven
010-62962343-690
liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区