hadoop部署需要ssh免密碼登入.
在官方**上就兩句話:
1.$ ssh-keygen -t rsa -p ''
2.$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
但是在我的機器上出現了很多的問題,導致一直ssh還是需要密碼,在這裡一一寫下:
1.authorized_keys的許可權必須是600的.而生成預設的不是
所以使用一下命令:
$ chmod 600 authorized_keys
順帶,還有.ssh這個資料夾的目錄的許可權聽說也得是700,但是我看了下,我的預設就是700.
2.弄完了後測試ssh localhost
這個是的答案似乎有些接近了:
網上的情況都是跟我這個類似的,應該說就是這個問題..解決方法是使用ssh-add 命令
但是使用ssh-add的時候又遇到了問題:
於是去查詢這句話的解決方法:
執行ssh-agent bash即可
然後再執行
ssh-add id_rsa
這個時候再ssh localhost 成功.
3.總結:
1.$ ssh-keygen -t rsa -p ''
2.$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3.$chmod 600 ~/.ssh/authorized_keys
4.ssh localhost 成功則完成,如果顯示跟我一樣的錯誤》5
5.ssh-add ~/.ssh/id_rsa 成功則再嘗試ssh localhost ,跟我一樣的錯誤原因》6
6.ssh-agent bash 然後繼續》5
SSH配置免密碼登入
weekend110暫表示a,spark01暫表示b 1.a生成金鑰,金鑰就包括私鑰和公鑰 2.a把公鑰複製給b,b便擁有了a的公鑰,僅僅擁有了a的公鑰沒有用處,b還需要把a的複製過來的公鑰放入乙個身份授權的列表 在linux列表也表示為檔案 前面兩步手動實現,這樣已經可以免密碼了但是免密碼過程的內...
配置ssh免密碼登入
進入根目錄 cd 可以看到 ssh檔案 該檔案是隱藏的 1 驗證是否安裝ssh ssh version 如果沒有安裝需要安裝 ssh sudo apt get install ssh 2 ssh keygen t dsa p f ssh id dsa 解釋一下,ssh keygen代表生成金鑰 t ...
ssh免密碼登入配置
生成金鑰到 root ssh目錄下 ssh keygen t dsa p f ssh id dsa 執行下面命令實現本地免密碼登入 cat ssh id dsa.pub ssh authorized keys 跨系統免密碼登入 拷貝hnd1公鑰到hnd2root目錄下 scp id dsa.pub ...