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客户成功社区

results matching ""

    No results matching ""