我使用hadoop时,我想开始的工作,它总是需要我给3个节点的16个连接密码,其中13个工作良好,这是它停止输出,直到我添加密码我试着将它们复制到主节点,但问题仍然是16个从节点中的3个???!!!!
ssh-copy-id -i $HOME/.ssh/id_rsa.pub hduser@slavei
注:“slavei”中的i表示从属编号。
klsxnrf11#
检查 /etc/ssh/sshd_config 服务器上的文件有问题,请查找属性pubkeyauthentication它应设置为“是”。还要检查allowusers属性的设置,如果它处于活动状态,请验证hduser是否已添加到允许的用户列表中。更改配置文件后,可以重新加载配置文件,也可以重新启动ssh服务器以反映更改。希望这有帮助。
/etc/ssh/sshd_config
fcipmucu2#
您需要在提示输入密码的节点上运行此命令 chmod 700 ~/.ssh , chmod 600 ~/.ssh/id_rsa 以及 chmod 600 ~/.ssh/authorized_keys ssh上的权限已被破坏,这就是它提示输入密码的原因。
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/authorized_keys
2条答案
按热度按时间klsxnrf11#
检查
/etc/ssh/sshd_config
服务器上的文件有问题,请查找属性pubkeyauthentication它应设置为“是”。还要检查allowusers属性的设置,如果它处于活动状态,请验证hduser是否已添加到允许的用户列表中。
更改配置文件后,可以重新加载配置文件,也可以重新启动ssh服务器以反映更改。
希望这有帮助。
fcipmucu2#
您需要在提示输入密码的节点上运行此命令
chmod 700 ~/.ssh
,chmod 600 ~/.ssh/id_rsa
以及chmod 600 ~/.ssh/authorized_keys
ssh上的权限已被破坏,这就是它提示输入密码的原因。