以root賬戶為例 準備兩台以上的Linux伺服器,我這裡用的是s204,s205兩台機器,多台同樣的 先使用ssh登錄試一下,如果沒有安裝則需要先安裝一下 ssh s205會提示你輸入密碼 原理:用你本機的私鑰加密數據 ,其他主機用你的公鑰解密你的數據。 確認系統已經安裝了SSH。 rpm –qa ...
以root賬戶為例 準備兩台以上的Linux伺服器,我這裡用的是s204,s205兩台機器,多台同樣的 先使用ssh登錄試一下,如果沒有安裝則需要先安裝一下 ssh s205會提示你輸入密碼 原理:用你本機的私鑰加密數據 ,其他主機用你的公鑰解密你的數據。 確認系統已經安裝了SSH。 rpm –qa | grep openssh rpm –qa | grep rsync 假設沒有安裝ssh和rsync,可以通過下麵命令進行安裝。 yum install ssh -->安裝SSH協議 yum install rsync -->rsync是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件 service sshd restart -->啟動服務 1. 生成密鑰 ssh-keygen -t rsa 這時.ssh目錄下會生成私鑰和公鑰的鍵值對id_rsa,id_rsa.pub 再其他伺服器上執行同樣的命令生成文件 2.將所有伺服器上的公鑰合併到一個文件authorized_keys中 ssh root@s205 cat /root/.ssh/id_rsa.pub >> authorized_keys 3.查看authorized_keys裡面有多個server的公鑰信息,如果你有多個server同樣往裡面加就好了 4.將authorized_keys、known_hosts分別複製到其他伺服器的.ssh目錄下 scp authorized_keys root@s205:/root/.ssh/ scp known_hosts root@s205:/root/.ssh/ 註:authorized_keys 的許可權一定要給600 chmod 600 authorized_keys