Unix免密登錄不成功的解決

配置免密登錄:

master到node01-node03的免密登錄

1、在master上用username依次執行:

ssh-keygen chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

這時,authorized_keys中應該有master機器名的字樣

2、接下來將生成的authorized_keys複製到其他節點對應位置:

scp ~/.ssh/authorized_keys username@node01:~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys username@node02:~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys username@node03:~/.ssh/authorized_keys

至此,master對其他節點ssh無密碼登陸配置成功,可以ssh下對應節點嘗試是否成功。

發現免密登錄不成功,檢查安全登錄日誌(sudo cat /var/log/secure):

Jul 24 14:53:51 serv61 sshd[6620]: warning: /etc/hosts.allow, line 13: missing ":" separator
Jul 24 14:53:51 serv61 sshd[6620]: Authentication refused: bad ownership or modes for directory /home/zyhadoop
Jul 24 14:53:54 serv61 sshd[6620]: Accepted password for zyhadoop from 10.224.234.201 port 39770 ssh2
Jul 24 14:53:54 serv61 sshd[6620]: pam_unix(sshd:session): session opened for user zyhadoop by (uid=0)
Jul 24 14:54:10 serv61 sudo: zyhadoop : TTY=pts/1 ; PWD=/home/zyhadoop ; USER=root ; COMMAND=/bin/cat /var/log/secure
Jul 24 14:54:10 serv61 sudo: pam_tally2(sudo:setcred): unknown option: no_magic_root

觀察到 /home/zyhadoop的用戶權限有問題,修改目錄權限:

 chmod 755 zyhadoop

 免密登錄成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章