centos配置ssh免密登陸

準備工做:html

1、給各臺機器配置主機名vim

vim /etc/hostname

而後重啓ssh

2、給各個機器配置hosts文件測試

vim /etc/hostscode

正式開始:htm

1、各個機器生成公鑰,私鑰,輸入「ssh-keygen -t rsa」而後回車到底blog

ssh-keygen -t rsaast

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的機器都會在這個文件留下足跡

相關文章
相關標籤/搜索