xshell利用密鑰連接服務(wù)器
1.選擇工具,選擇新建用戶(hù)密鑰生成向?qū)?/strong>
2.點(diǎn)擊下一步,此處可以設(shè)置密鑰長(zhǎng)度,可以看到的是密鑰長(zhǎng)度越長(zhǎng)越安全
3.等待密鑰生成后直接點(diǎn)擊下一步,到此處可以看到,添加密碼,可添加可不添加直接點(diǎn)擊下一步
4.直接下一步并繼續(xù)到此處,選擇保存為文件,保存到容易找到的位置
5.將保存好的公鑰文件也就是文件后綴名稱(chēng)為pub的文件上傳到服務(wù)器上兩種上傳方法
方法一:xftp工具上直接傳到/root/.ssh/目錄下(個(gè)人是可以免費(fèi)使用的)
xftp官網(wǎng):XFTP - NetSarang Website
方法二:利用rz命令進(jìn)行上傳
查看rz軟件包是否安裝
rpm -qa | grep lrzsz
若沒(méi)有安裝利用yum直接進(jìn)行安裝
yum install -y lrzsz
安裝完成以后進(jìn)入到/root/.ssh/目錄下,進(jìn)入到后利用在命令行中輸入rz, 輸入后在彈出的窗口中選擇要進(jìn)行傳輸?shù)奈募?,如圖2
cd /root/.ssh/
#命令行中輸入rz
rz
圖2:?
?6.利用 xftp工具或者是rz對(duì)公鑰文件上傳好以后,只需要將公鑰文件中的內(nèi)容追加到authorized_keyswen文件中,若在/root/.ssh/目錄下沒(méi)有該文件,只需要在/root/.ssh/目錄下創(chuàng)建一個(gè)authorized_keys文件之后再追加
cat 公鑰文件名 >> authorized_keys
#一個(gè)'>'是覆蓋原有文件,兩個(gè)'>>'是追加文件
在/root/.ssh/目錄下創(chuàng)建authorized_keys文件
touch authorized_keys
7.追加完成后雙擊xshell會(huì)話清單中需要連接的機(jī)器,輸入用戶(hù)名后選擇之前上傳的公鑰文件的名稱(chēng),到此完成xshell利用密鑰連接服務(wù)器
補(bǔ)充知識(shí)
Authorized_Keys 文件的作用
- Authorized_Keys 文件是一種用于存儲(chǔ)SSH(Secure Shell)協(xié)議中允許通過(guò)服務(wù)器訪問(wèn)特定用戶(hù)賬戶(hù)的公鑰的數(shù)據(jù)庫(kù)。這個(gè)文件的目的是在用戶(hù)嘗試通過(guò)SSH連接到服務(wù)器時(shí),使用其中的公鑰對(duì)用戶(hù)的身份進(jìn)行驗(yàn)證。如果服務(wù)器上的公鑰與傳入的公鑰相匹配,那么用戶(hù)就會(huì)被允許訪問(wèn)服務(wù)器。1
- 當(dāng)用戶(hù)在客戶(hù)端生成公鑰和私鑰對(duì)時(shí),他們會(huì)將自己的公鑰拷貝到一個(gè)名為authorized_keys的文件中,通常位于SSH服務(wù)器的根目錄或指定的用戶(hù)目錄下。這個(gè)文件隨后會(huì)被其他服務(wù)器所讀取,以識(shí)別哪些客戶(hù)端的公鑰是可以信任的,從而允許這些客戶(hù)端無(wú)需密碼即可訪問(wèn)服務(wù)器。23
- 這個(gè)文件的使用方式涉及到一系列的安全通信步驟,包括服務(wù)器收到來(lái)自客戶(hù)端的連接請(qǐng)求,并在authorized_keys文件中查找對(duì)應(yīng)的用戶(hù)名和IP地址。如果找到正確的信息,服務(wù)器會(huì)隨機(jī)生成一串字符串并用客戶(hù)端的公鑰加密后再發(fā)送回客戶(hù)端??蛻?hù)端接收到消息后,使用其私鑰進(jìn)行解密,并與服務(wù)器生成的字符串進(jìn)行比較。如果兩者一致,服務(wù)器就會(huì)允許免密碼登錄
?密鑰認(rèn)證機(jī)制大家可自行百度。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-839443.html
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-839443.html
到了這里,關(guān)于xshell利用密鑰連接服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!