我有三颱linux,ip分別為192.168.1.101/192.168.1.102/192.168.1.103
在每台伺服器 ~/.ssh 資料夾下分別執行生成金鑰命令:
ssh-keygen -t rsa
在資料夾下將生成兩個檔案
id_rsa 私鑰
id_rsa.pub 公鑰
現在把101公鑰複製到102/103的 ~/.ssh檔案下,執行命令
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
ssh-copy-id -i ~/.ssh/id_rsa.pub root
@192.168.1.102
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
本機對本機也需要免金鑰
然後在102伺服器上也執行ssh-copy-id命令,把公鑰也複製到101/102/103上
在~/.ssh資料夾下會自動生成authorized_keys檔案,這個檔案將是三颱伺服器金鑰的總和,
這是ssh-copy-id的作用。
不過執行ssh-copy-id時會報錯:
/usr/bin/ssh-copy-id: error: no identities found
這個錯誤一般是缺少 -i 或 檔案名字輸錯 的比較多,需注意
多台伺服器間無密碼訪問
多台伺服器相互無密碼訪問,與兩台伺服器單向無密碼訪問的原理是一樣的,只不過由於是多台伺服器之間相互無密碼訪問,不能象兩台伺服器無密碼登入那樣直接上傳,步驟如下 1 在每台伺服器上都執行ssh keygen t rsa生成金鑰對 ssh keygen t rsa2 在每台伺服器上生成金鑰對後,將公鑰複...
如何實現Linux多台伺服器間的檔案雙向同步(三)
兩台伺服器間的雙向檔案同步完整後,要完成3台及以上伺服器的雙向同步問題,就要來畫圖說明了。3臺伺服器要完成邏輯集群,檔案雙向同步鏈路最少需要2條,如圖中b的連線方法。但是b的連線方法有個問題,在假設 3臺伺服器上傳檔案的頻率及檔案雙向同步的頻率相同的情況下,達到3臺伺服器完全同步消耗的時間要比a連線...
SSH遠端登入 兩台或多台伺服器之間免密登入設定
有兩台 或多台 同區域網的伺服器a 192.168.2.21,b 192.168.2.25。讓a,b這兩台伺服器之間能兩兩互相免密登入,並且每台伺服器都可以自我免密登入 自我免密登入即 ssh localhost 時不需要密碼 一 讓伺服器a實現免密登入自己 1 在a伺服器中指定的位置 root s...