Xshell作為一個強大的安全終端模擬軟件,支持SSH1、SSH2,是常用的Linux操作系統(tǒng)遠程管理工具,通過Xshell可以實現(xiàn)互聯(lián)網(wǎng)到遠程主機的安全連接。Xshell提供了非常多的創(chuàng)新性設(shè)計和特色幫助用戶在復(fù)雜的網(wǎng)絡(luò)環(huán)境中進行工作,僅系統(tǒng)登錄方式就存在多種,接下來通過配置完成Xshell客戶端使用公私鑰登錄CentOS系統(tǒng)。
具體的實驗環(huán)境如下所示:
1. 生成公鑰
1.1 選擇xshell軟件,在上方菜單欄依次選擇‘工具(T)’→‘新建用戶密鑰生成向?qū)?W)...’;
1.2 選擇合適的‘密鑰類型(T)’及‘密鑰長度(L)’后,點擊‘下一步(N)’生成公鑰。
(1)本例中選擇使用RSA加密類型。SSH1僅能使用RSA密鑰類型,SSH2可以使用所有的密鑰類型,包含DSA、RSA、ECDSA、ED25519等類型;
(2)本例中選擇使用密鑰長度為2048位,密鑰長度與安全性成正比例關(guān)系。
1.3 等待系統(tǒng)成功生成公鑰后,選擇‘下一步(N)’輸入密鑰的名稱與密碼。
1.4 輸入密鑰名稱、密鑰保護密碼后選擇‘下一步(N)’生成公鑰信息,
1.5 選擇合適的公鑰格式后可以將系統(tǒng)生成的公鑰信息保存為文件。
1.6 選擇合適的路徑值保存公鑰文件。
2. 生成私鑰
2.1 選擇上步生成的公鑰信息后,在右側(cè)選擇‘導(dǎo)出(E)...’可以選擇導(dǎo)出公鑰對應(yīng)的私鑰文件。
2.2 選擇合適的路徑值保存私鑰文件。
2.3 輸入導(dǎo)出私鑰所對應(yīng)公鑰的保護密碼。
3. 系統(tǒng)配置公鑰
系統(tǒng)生成密鑰后,需要將公鑰文件上傳到CentOS系統(tǒng)中,后續(xù)只需要驗證公私鑰文件即可完成系統(tǒng)的遠程登錄。
3.1 上傳公鑰文件
使用ftp工具可以上傳公鑰文件至/root/.ssh下,
3.2 配置公鑰認證文件
執(zhí)行以下命令,配置公鑰認證文件,
4. 客戶端設(shè)置
4.1 選擇xshell軟件,在上方菜單欄依次選擇‘文件(F)’→‘新建(N)...’新建客戶端系統(tǒng)連接。
4.2 頁面選擇‘連接’后依次選擇(或輸入)‘名稱(N)’、‘主機(H)’、‘端口號(O)’等信息,創(chuàng)建系統(tǒng)連接的常規(guī)數(shù)據(jù)錄入。
4.3 頁面選擇‘用戶身份驗證’后依次選擇(或輸入)‘方法(M)’、‘用戶名(U)’、‘用戶密鑰(K)’、密碼(A)等信息,完成創(chuàng)建連接用戶身份驗證。
5. 登錄測試
若按照本例實驗步驟操作,可以使用Xshell工具的密鑰認證登錄操作系統(tǒng),避免因使用遠程登錄工具被劫持系統(tǒng)密碼的問題。