linux配置免密碼ssh登入

2021-07-04 23:40:59 字數 1017 閱讀 2378

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 ...