1. 程式人生 > >Linux機器間ssh免密登錄

Linux機器間ssh免密登錄

scp image touch 密碼 keygen 分享圖片 目標 ssh免密 img

前言

一臺Linux機器通過ssh的方式連接別的機器或通過scp的方式傳輸文件,都需要輸入密碼。

為了解決每次輸入密碼的困擾,可采用添加密鑰的方式實現。

實現過程

源服務器A,目標服務器B。

1、在源服務器A上執行以下命令,生成配對的密鑰:

ssh-keygen -t rsa

技術分享圖片

2、生成的密鑰存放於~/.ssh/id_rsa.pub:

技術分享圖片

3、在目標服務器的~/.ssh目錄下新建文件authorized_keys(若有則不需):

touch authorized_keys

4、將源服務器的id_rsa.pub的內容添加到目標服務器的authorized_keys文件中去即可:

技術分享圖片

這樣即可實現從源服務器A以ssh方式免密登錄目標服務器B或通過scp往目標服務器B免密傳輸文件。

Linux機器間ssh免密登錄