SHH無密碼互通配置

2021-05-23 21:37:15 字數 1632 閱讀 8909

ssh無密碼互通

1.確認ssh可以執行

1.1. 修改sshd_config檔案:vi /etc/ssh/sshd_config

1.2. 將#passwordauthentication no的注釋去掉,並且將no修改為yes

1.3. 將#permitrootlogin yes的注釋去掉

1.4. 重新啟動ssh服務,命令為:/etc/init.d/sshd restart

1.5. 驗證ssh服務狀態,命令為:/etc/init.d/sshd status

2.更改互信節點的/etc/hosts檔案

2.1.開啟hosts檔案:vi /etc/hosts ,在其中乙個節點上,如server1上將其他的server2,server3等節點的ip和hostname寫上,如

server1ip server1

server2ip server2

server3ip server3

server4ip server4

2.2 所有需互信節點均新增ip位址主機名對應關係。

3.設定server1

3.1 生成ssh金鑰對:ssh-keygen -t rsa 一路回車即可.

3.2 檢視是否有.ssh資料夾:ls -a

3.3 進入.ssh目錄:cd .ssh

3.4 生成authorized_keys檔案:cp id_rsa.pub authorized_keys 

3.5 建立本身的信任連線:ssh server1 輸入yes 無需密碼

4.設定server2

7.1 生成ssh金鑰對:ssh-keygen -t dsa (dsa與server1的rsa設定不要相同)

7.2 進入.ssh目錄:cd .ssh

7.3 生成authorized_keys檔案:cp id_dsa.pub authorized_keys

7.4 建立本身的信任連線:ssh server2 輸入yes 無需密碼

5.設定server3的方法與server1,server2相同

6.關鍵步驟

6.1 將server2,server3的authorized_keys內容追加至server1的authorized_keys檔案中。

6.1.1 server2: cat authorized_keys 複製內容

6.1.2 server1: vi authorized_keys 在最末行新增複製。

server3 同上述操作相同

6.2 將以追加的檔案authorized_keys覆蓋server2,server3上的authorized_keys檔案。

6.2.1 登陸server2:scp server1ip:/root/.ssh/authorized_keys /root/.ssh/authorized_keys

6.2.2 登陸server3:scp server1ip:/root/.ssh/authorized_keys /root/.ssh/authorized_keys

7.確認機器的信任連線已建立

7.1 對每台機器執行:ssh server1;ssh server2;ssh server3 在提示處輸入yes回車。

git 配置SHH連線

1.檢查是否已經有ssh key。cd ssh2.生成乙個新的ssh。ssh keygen t rsa c email 之後直接回車,不用填寫東西。之後會讓你輸入密碼 可以不輸入密碼,直接為空,這樣更新 不用每次輸入id rsa密碼了 然後就生成乙個目錄.ssh,裡面有兩個檔案 id rsa id ...

centos ssh配置無密碼登入

最近搞hadoop,網上很多教程,也買了書,可是左搞右搞,搞了幾天,死活跑不起來,納悶了,為什麼別人就能跑起來,我按照他們的步驟一步一步走,就是不行呢?最終就是發現ssh配置的問題,原因是我配置的ssh無密碼登入失敗,每次登入都要密碼,對,就是這個原因,導致我啟動失敗,因為啟動的時候,要輸入密碼,因...

openssh 無密碼訪問配置

ubuntu下openssh的安裝 sudo apt get install openssh server 一 問題描述 假設 a 為客戶機器,b為目標機 要達到的目的 a機器ssh登入b機器無需輸入密碼 加密方式選 rsa dsa均可以,預設dsa 二 具體操作流程 單向登陸的操作過程 能滿足上邊...