xshell 遠(yuǎn)程登陸CentOS7 免密登陸的思路詳解
首先說(shuō)一下大體的思路:
1. 以密碼登陸CentOS系統(tǒng)
2. 配置ssh
3. xshell 生成秘鑰
4. 進(jìn)行免密登陸
軟件、設(shè)備:
xshell(下載地址(免費(fèi)版),也可以自行百度下載)
CentOS7.5 (百度云服務(wù)器)
接下來(lái)言歸正傳:
1. 密碼遠(yuǎn)程連接CentOS
打開(kāi)xshell -- 文件 -- 新建,會(huì)彈出如下圖的界面

說(shuō)明一下里面需要修改的地方
名稱(chēng):為了區(qū)分服務(wù)器,名字隨便起協(xié)議:默認(rèn)ssh就好主機(jī):CentOS系統(tǒng)所在的機(jī)器的IP地址端口:默認(rèn)22就可以重新連接:有需要可以勾選上,當(dāng)連接意外斷開(kāi)后,xshell會(huì)自動(dòng)重新進(jìn)行連接
在左側(cè)的目錄中選擇 <用戶(hù)身份驗(yàn)證> ,顯示如下界面

參數(shù)說(shuō)明:
方法:xshell與CentOS連接時(shí)的驗(yàn)證方式,第一次先選擇 Password用戶(hù)名:CentOS的用戶(hù)名,我這里直接使用的是root賬戶(hù)密碼:需要登錄賬戶(hù)的密碼
然后進(jìn)行連接,成功登錄會(huì)在命令行前顯示你登錄的用戶(hù)名,如下圖所示

如果登陸失敗,首先檢查登錄的賬戶(hù)是否存在,密碼是否正確,如果沒(méi)有問(wèn)題,檢查CentOS的端口是否開(kāi)放
2. 安裝、配置ssh
1. 安裝openssh-server
yum install -y openssl openssh-server
2. 修改ssh配置
使用vim打開(kāi)/etc/ssh/sshd-config
sudo vim /etc/ssh/sshd_config

編輯完成后,進(jìn)行保存
3. 啟動(dòng)ssh服務(wù)
systemctl start sshd.service
4. 設(shè)置ssh開(kāi)機(jī)自啟
systemctl enable sshd.service
5. 創(chuàng)建.ssh文件夾
在用戶(hù)的家目錄中創(chuàng)建.ssh文件夾
mkdir ~/.ssh
至此為止ssh配置告一段落
3. xshell生成秘鑰
1. 打開(kāi)xshell -- 工具 -- 用戶(hù)秘鑰管理者

會(huì)彈出如下窗口

在右側(cè)選項(xiàng)行中選擇生成

選擇下一步,不需要進(jìn)行修改

秘鑰已經(jīng)生成,單擊下一步

參數(shù)說(shuō)明
秘鑰名稱(chēng):隨便起,自己能夠分得清就可以密碼:這個(gè)就是要驗(yàn)證我們的身份的密碼,會(huì)通過(guò)RSA進(jìn)行加密,這里我用的是123456確認(rèn):和上面的密碼一樣就可以,目的檢測(cè)我們兩次的密碼是否一致
單擊下一步,會(huì)彈出如下圖

然后選擇保存文件,將公鑰信息保存下來(lái),這里我保存為test.pub,保存后單擊完成(xshell會(huì)自動(dòng)記錄test。pub)

然后將test.pub上傳到我們?cè)诘诙街袆?chuàng)建的.ssh文件夾中
這里我使用rz命令(安裝 yum install -y lrzsz, 文件傳輸命令)
首先cd ~/.ssh 進(jìn)入.ssh文件夾, 然后執(zhí)行rz, 會(huì)彈出一個(gè)選擇文件的窗口,選擇剛剛生成的test.pub
然后使用 ll 檢查是否上傳成功

最后將test.pub中的公鑰添加到authorized_keys中(authorized_keys存儲(chǔ)公鑰)
cat test.pub >>authorized_keys
4. xshell 設(shè)置免密登陸
新建一個(gè)連接,同樣的設(shè)置名稱(chēng)、主機(jī)、端口等信息,注意名稱(chēng)要設(shè)置成不一樣的,以便于區(qū)分

設(shè)置用戶(hù)身份驗(yàn)證

參數(shù)說(shuō)明:
- 方法:選擇Public key
- 用戶(hù)名:創(chuàng)建 .ssh 文件夾的用戶(hù),我這里是root賬戶(hù),所以用戶(hù)名就是root
- 用戶(hù)秘鑰:在下拉框中選擇test(就是剛剛創(chuàng)建的test.pub)
- 密碼: 就是在生成秘鑰的時(shí)候輸入的那個(gè)密碼
然后進(jìn)行連接,就可以進(jìn)行免密登陸了
總結(jié)
以上所述是小編給大家介紹的xshell 遠(yuǎn)程登陸CentOS7 免密登陸的思路詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
linux下/etc/passwd文件的選項(xiàng)說(shuō)明
/etc/passwd 文件是系統(tǒng)的主要文件之一。該文件中包含了所有用戶(hù)登錄名清單;為所有用戶(hù)指定了主目錄;在登錄時(shí)使用的 shell 程序名稱(chēng)等。該文件還保存了用戶(hù)口令;給每個(gè)用戶(hù)提供系統(tǒng)識(shí)別號(hào)。2008-06-06
Apache?Doris?中Compaction問(wèn)題分析和典型案例分析
這篇文章主要介紹了Apache?Doris?中Compaction問(wèn)題分析和典型案例,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-08-08
apache中使用mod_log_slow分析響應(yīng)慢的請(qǐng)求
這篇文章主要介紹了apache中使用mod_log_slow分析響應(yīng)慢的請(qǐng)求,使用mod_log_slow可以定位到響應(yīng)慢的PHP代碼位置,需要的朋友可以參考下2014-06-06
linux服務(wù)器下添加用戶(hù)和刪除用戶(hù)的命令
linux服務(wù)器下添加用戶(hù)和刪除用戶(hù)的命令,需要的朋友可以參考下。2011-11-11

