xshell 遠程登陸CentOS7 免密登陸的思路詳解
首先說一下大體的思路:
1. 以密碼登陸CentOS系統(tǒng)
2. 配置ssh
3. xshell 生成秘鑰
4. 進行免密登陸
軟件、設(shè)備:
xshell(下載地址(免費版),也可以自行百度下載)
CentOS7.5 (百度云服務(wù)器)
接下來言歸正傳:
1. 密碼遠程連接CentOS
打開xshell -- 文件 -- 新建,會彈出如下圖的界面
說明一下里面需要修改的地方
名稱:為了區(qū)分服務(wù)器,名字隨便起協(xié)議:默認ssh就好主機:CentOS系統(tǒng)所在的機器的IP地址端口:默認22就可以重新連接:有需要可以勾選上,當連接意外斷開后,xshell會自動重新進行連接
在左側(cè)的目錄中選擇 <用戶身份驗證> ,顯示如下界面
參數(shù)說明:
方法:xshell與CentOS連接時的驗證方式,第一次先選擇 Password用戶名:CentOS的用戶名,我這里直接使用的是root賬戶密碼:需要登錄賬戶的密碼
然后進行連接,成功登錄會在命令行前顯示你登錄的用戶名,如下圖所示
如果登陸失敗,首先檢查登錄的賬戶是否存在,密碼是否正確,如果沒有問題,檢查CentOS的端口是否開放
2. 安裝、配置ssh
1. 安裝openssh-server
yum install -y openssl openssh-server
2. 修改ssh配置
使用vim打開/etc/ssh/sshd-config
sudo vim /etc/ssh/sshd_config
編輯完成后,進行保存
3. 啟動ssh服務(wù)
systemctl start sshd.service
4. 設(shè)置ssh開機自啟
systemctl enable sshd.service
5. 創(chuàng)建.ssh文件夾
在用戶的家目錄中創(chuàng)建.ssh文件夾
mkdir ~/.ssh
至此為止ssh配置告一段落
3. xshell生成秘鑰
1. 打開xshell -- 工具 -- 用戶秘鑰管理者
會彈出如下窗口
在右側(cè)選項行中選擇生成
選擇下一步,不需要進行修改
秘鑰已經(jīng)生成,單擊下一步
參數(shù)說明
秘鑰名稱:隨便起,自己能夠分得清就可以密碼:這個就是要驗證我們的身份的密碼,會通過RSA進行加密,這里我用的是123456確認:和上面的密碼一樣就可以,目的檢測我們兩次的密碼是否一致
單擊下一步,會彈出如下圖
然后選擇保存文件,將公鑰信息保存下來,這里我保存為test.pub,保存后單擊完成(xshell會自動記錄test。pub)
然后將test.pub上傳到我們在第二步中創(chuàng)建的.ssh文件夾中
這里我使用rz命令(安裝 yum install -y lrzsz, 文件傳輸命令)
首先cd ~/.ssh 進入.ssh文件夾, 然后執(zhí)行rz, 會彈出一個選擇文件的窗口,選擇剛剛生成的test.pub
然后使用 ll 檢查是否上傳成功
最后將test.pub中的公鑰添加到authorized_keys中(authorized_keys存儲公鑰)
cat test.pub >>authorized_keys
4. xshell 設(shè)置免密登陸
新建一個連接,同樣的設(shè)置名稱、主機、端口等信息,注意名稱要設(shè)置成不一樣的,以便于區(qū)分
設(shè)置用戶身份驗證
參數(shù)說明:
- 方法:選擇Public key
- 用戶名:創(chuàng)建 .ssh 文件夾的用戶,我這里是root賬戶,所以用戶名就是root
- 用戶秘鑰:在下拉框中選擇test(就是剛剛創(chuàng)建的test.pub)
- 密碼: 就是在生成秘鑰的時候輸入的那個密碼
然后進行連接,就可以進行免密登陸了
總結(jié)
以上所述是小編給大家介紹的xshell 遠程登陸CentOS7 免密登陸的思路詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
上一篇:shell 腳本之用ab每隔30分鐘并發(fā)一次休息10分鐘
欄 目:Linux/apache
下一篇:Centos7下Samba服務(wù)器配置(實戰(zhàn))
本文標題:xshell 遠程登陸CentOS7 免密登陸的思路詳解
本文地址:http://mengdiqiu.com.cn/a1/Linux_apache/10700.html
您可能感興趣的文章
- 01-10python通過SSH登陸linux并操作的實現(xiàn)
- 01-10通過 SSH 在遠程 Linux 系統(tǒng)上運行命令的方法
- 01-10CentOS7安裝GUI界面及遠程連接的實現(xiàn)
- 01-10linux 遠程控制windows系統(tǒng)下的程序(三種方法)
- 01-10Linux配置SSH和Xshell連接服務(wù)器的教程(圖解)
- 01-10shell腳本實現(xiàn)ssh-copy-id批量自動發(fā)送公鑰到遠程主機
- 01-10Centos 7.4中的遠程訪問控制的實現(xiàn)方法
- 01-10Apache Flink 任意 Jar 包上傳導致遠程代碼執(zhí)行漏洞復現(xiàn)問題(漏洞預(yù)
- 01-10使用python遠程操作linux過程解析


閱讀排行
本欄相關(guān)
- 04-02linux關(guān)閉串口命令 關(guān)閉linux端口命令
- 04-02linux文件命令重命名 linux重命名文件名
- 04-02linux中jobs命令 shell jobs命令
- 04-02linux命令注入過濾 linux 代碼注入
- 04-02linux依次執(zhí)行命令 linux命令的執(zhí)行過程
- 04-02linux命令注銷vnc linux命令行注銷用戶
- 04-02linux命令免輸入 linux配置免密登錄
- 04-02軟交換linux命令 軟交換網(wǎng)絡(luò)主要協(xié)議
- 04-02linux命令歷史記錄 linux查看歷史記錄的
- 04-02linux命令頁面 linux命令頁面中文
隨機閱讀
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 04-02jquery與jsp,用jquery
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10C#中split用法實例總結(jié)
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10delphi制作wav文件的方法