在CentOS下裝Hadoop的時候,到了配置SSH免密碼登錄配置這一步,怎麼也不行。網上搜羅了不少辦法,都不能解決。我開始用普通用戶登錄,多次配置不能成功。後來換做root身份,一下就行了!以前在Ubuntu下配置的時候普通用戶也能成功的,為什麼換成Centos後就不行了呢?
後來一個朋友提醒了我,應該是權限問題。Centos6.0啟用了SElinux,在網絡服務方面權限要求比較嚴格,我嘗試著把SElinux關閉,重新配置,問題得到解決。下面是配置方法。
首先切換到root身份下,關閉SElinux:
[root@bogon ~]# vi /etc/selinux/config
設置SELINUX=disabled
然後重啟。
普通用戶登錄,輸入命令:
ssh-keygen -t dsa
一直回車,然後:
cd ~/.ssh
cat id_dsa.pub >> authorized_keys
測試:ssh localhost
###
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14