準備工做:html
1、給各臺機器配置主機名vim
vim /etc/hostname
而後重啓ssh
2、給各個機器配置hosts文件測試
vim /etc/hosts
code
正式開始:htm
1、各個機器生成公鑰,私鑰,輸入「ssh-keygen -t rsa
」而後回車到底blog
ssh-keygen -t rsa
ast
2、將各個機器的公鑰都複製到一臺機器的「authorized_keys」class
1.進到master機器的公鑰生成的文件夾 cd .ssh
配置
2.把master機器的公鑰文件放入受權文件中 cat id_rsa.pub >> authorized_keys
3.將其餘機器id_rsa.pub文件裏的公鑰都複製到master機器的受權文件
3、遠程複製受權文件到各個子機器中
scp ~/.ssh/authorized_keys root@slave1:~/.ssh/authorized_keys
scp ~/.ssh/authorized_keys root@slave2:~/.ssh/authorized_keys
4、測試
備註:第一次ssh到另一臺機器,因爲~/.ssh/known_hosts是空的,或者沒有另一臺機器的信息,因此須要輸入密碼。成功ssh後,下次就不須要再輸入密碼了。
cat ~/.ssh/known_hosts
可能的截圖如圖:
每次ssh的機器都會在這個文件留下足跡