虛擬機上實現三台centos7 ssh相互免密登錄


各種教程特別多,我就把我遇到的問題重點寫寫方便下次使用。
1、創建ssh key生成兩個id_rsa文件,一個帶.pub的公鑰和不帶的私鑰(三台機器都執行)
命令: ssh-keygen -t rsa
2、在第一個主機上建立authorized_keys文件(其他教程里面都有的)
命令:touch authorized_keys
chmod 600 authorized_keys

3、將第一台主機的id_rsa.pub文件都寫進到authorized_keys 文件
命令: cat id_rsa.pub > authorized_keys
4、刪除第一台主機上的id_rsa.pub文件(留着沒用,已經寫進了authorized_keys)
命令:rm -f id_rsa.pub
5、 使用分發命令分別將其他兩個id_rsa.pub給第一台機器 (目的是將其他兩個的id_rsa.pub寫入到第一台的authorized_keys)
命令:第二台節點上操作 : scp id_rsa.pub node1 :~/.ssh/
第一台節點上操作 : cat id_rsa.pub > authorized_keys
rm -f id_rsa.pub
第三台節點上操作 : scp id_rsa.pub node1 :~/.ssh/
第一台節點上操作 : cat id_rsa.pub > authorized_keys
rm -f id_rsa.pub
6、分發第一台節點的autorities_keys 文件給其他兩個節點
scp id_rsa.pub node2 :~/.ssh/
scp id_rsa.pub node3 :~/.ssh/
至此三個機器上相同步驟已經完成

測試    ssh A機器的ip

類似的B機器也是這樣的
##################################################
結束,以下內容不包括!!!!!!!!!!!!!!

我是新人,有寫的不對的請糾正啊哈哈哈哈哈

(ssh A機器的ip -i A_id_rsa就可以免密登錄A機了)這是我第一次的錯


免責聲明!

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



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