Linux之間配置SSH互信(SSH免密碼登錄)


為簡化SSH過程,采用證書方式,免去SSH登入時需要輸入賬號密碼的過程,具體操作如下:

一、在SSH服務器所在機器上

1、以root用戶登錄,更改ssh配置文件 /etc/ssh/sshd_config,去除以下配置的注釋

RSAAuthentication yes #啟用rsa認證
PubkeyAuthentication yes #啟用公鑰私鑰配對認證方式
AuthorizedKeysFile .ssh/authorized_keys #公鑰文件路徑

2、重啟SSH服務

[root@server /]#systemctl restart sshd  //重啟ssh服務

二、在客戶端機器上

1、生成公鑰私鑰對

[root@client /]#ssh-keygen -t rsa

一路默認回車,系統在/root/.ssh下生成id_rsa、id_rsa.pub

2、把id_rsa.pub發送到服務端機器上

[root@client /]#ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.1.20 #server ip

3、驗證

[root@client /]#ssh 192.168.1.20 #server ip


免責聲明!

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



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