CentOS虛擬機器之間登入免密配置
阿新 • • 發佈:2020-11-01
CentOS虛擬機器之間登入免密配置:
-
現有如下機器:
主機名 ip地址 linux01 10.0.0.134 linux02 10.0.0.131 linux03 10.0.0.132 -
需要在每臺主機authorized_keys檔案中配置包含主機(ssh金鑰)。
-
第一步:
# 每臺機器配置對應連線機器的ip與hostname 對映 舉例:linux01機器: vim /etc/hosts 10.0.0.131 linux02 10.0.0.132 linux03
-
在每臺機器生成ssh金鑰:
# 以linux01為例: [root@linux01 ~]# ssh-keygen -t rsa [root@linux01 ~]# cd .ssh [root@linux01 .ssh]# ls id_rsa id_rsa.pub [root@linux01 .ssh]# cp id_rsa.pub authorized_keys
-
將authorized_keys拷貝下一個節點:
# 以linux01為例,拷貝到linux02 [root@linux01 .ssh]scp authorized_keys root@linux02:/root/.ssh/ # 在linux02中執行如下命令,將ssh加入authorized_keys中 [root@linux02 .ssh]cat id_rsa.pub >> authorized_keys
-
重複操作即可。登入效果
[root@linux01 .ssh]# ssh linux02 Last login: Sun Nov 1 16:00:10 2020 from 10.0.0.132 [root@linux02 ~]#