Linux多台機之間配置免密登錄


一、硬件環境

假設有4台機,IP及主機名如下: 

192.168.100.105 c1
192.168.100.110 c2
192.168.100.115 c3
192.168.100.120 c4

 

二、配置

* 第1-4點需要在所有機器執行,第5-8點只在c1機執行

1.進入ssh密鑰信息目錄

cd /root/.ssh

 

2.生成ssh密鑰

ssh-keygen -t rsa -P ''
cat id_rsa.pub >> authorized_keys

 

3.修改權限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

 

4.修改scp

vim /etc/ssh/sshd_config

把PermitRootLogin no中的no改成yes,如果原來沒有這行或被注釋掉,就直接加上或反注釋。

systemctl restart sshd

 

5.復制另外幾台機的密鑰到c1

scp root@C2:/root/.ssh/authorized_keys c2key
scp root@C3:/root/.ssh/authorized_keys c3key
scp root@C4:/root/.ssh/authorized_keys c4key

 

6.合並成一個密鑰文件

cat c2key c3key c4key >> authorized_keys

 

7.把合並后的密鑰文件復制回另外幾台機並覆蓋原文件

scp authorized_keys root@C2:/root/.ssh/authorized_keys
scp authorized_keys root@C3:/root/.ssh/authorized_keys
scp authorized_keys root@C4:/root/.ssh/authorized_keys

第1次scp時會提示輸入密碼。

 

8.測試

ssh c2

如果沒提示輸入密碼即為生效。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM