研究Hadoop過程中有一步需要用到SSH免密碼登錄
創建密鑰之類的網上有很多基本上就是如下兩條
創建密鑰:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
追加授權:cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
緊跟著,順利的話,輸入ssh localhost就可以順利的免密碼登錄了,但是,我的失敗了,折騰了一下午,才搞定
嘗試的方法主要有將.ssh的權限設置為700,將.ssh下的authorized_keys的權限設置為600(最後也是這樣設置的)
這兩個權限來回來去設置了半天,無果
最後,將/home/chenph目錄的權限設置為710(原來為777,chenph是我的用戶名)
再次嘗試ssh localhost報錯“Agent admitted failure to sign using the key.”
輸入"ssh-add",再次嘗試ssh localhost,成功
整個過程中,通過ssh -vvv localhost可查看日志信息,一直報的錯誤為“we did not send a packet, disable method”
作者:csdn博客 yueritian
更多精彩內容:http://www.bianceng.cn/OS/Linux/