xshell 遠程登錄CentOS7 免密登錄

首先說一下大致的思路:shell

1. 以密碼登錄CentOS系統vim

2. 配置ssh服務器

3. xshell 生成祕鑰ssh

4. 進行免密登錄工具

軟件、設備:加密

  xshell(下載地址(免費版),也能夠自行百度下載)命令行

  CentOS7.5 (百度雲服務器)3d

 

接下來言歸正傳:server

1. 密碼遠程鏈接CentOS

打開xshell  -- 文件 -- 新建,會彈出以下圖的界面blog

  說明一下里面須要修改的地方

  • 名稱:爲了區分服務器,名字隨便起
  • 協議:默認ssh就好
  • 主機:CentOS系統所在的機器的IP地址
  • 端口:默認22就能夠
  • 從新鏈接:有須要能夠勾選上,當鏈接意外斷開後,xshell會自動從新進行鏈接

在左側的目錄中選擇 <用戶身份驗證> ,顯示以下界面

  參數說明:

  • 方法: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服務

systemctl start sshd.service

4. 設置ssh開機自啓

systemctl enable sshd.service

5. 建立.ssh文件夾

在用戶的家目錄中建立.ssh文件夾

mkdir ~/.ssh

至此爲止ssh配置告一段落

3. xshell生成祕鑰

1. 打開xshell -- 工具 -- 用戶祕鑰管理者

 

 會彈出以下窗口

  在右側選項行中選擇生成

 選擇下一步,不須要進行修改

  祕鑰已經生成,單擊下一步

 參數說明

  • 祕鑰名稱:隨便起,本身可以分得清就能夠
  • 密碼:這個就是要驗證咱們的身份的密碼,會經過RSA進行加密,這裏我用的是123456
  • 確認:和上面的密碼同樣就能夠,目的檢測咱們兩次的密碼是否一致

單擊下一步,會彈出以下圖

  而後選擇保存文件,將公鑰信息保存下來,這裏我保存爲test.pub,保存後單擊完成(xshell會自動記錄test。pub)

而後將test.pub上傳到咱們在第二步中建立的.ssh文件夾中

  這裏我使用rz命令(安裝 yum install -y lrzsz, 文件傳輸命令)

  首先  cd ~/.ssh 進入.ssh文件夾, 而後執行rz, 會彈出一個選擇文件的窗口,選擇剛剛生成的test.pub

  而後使用 ll 檢查是否上傳成功

  

 

最後將test.pub中的公鑰添加到 authorized_keys中(authorized_keys存儲公鑰)

cat test.pub >> authorized_keys

4. xshell 設置免密登錄

新建一個鏈接,一樣的設置名稱、主機、端口等信息,注意名稱要設置成不同的,以便於區分

  設置用戶身份驗證

  參數說明:

  • 方法:選擇Public key
  • 用戶名:建立 .ssh 文件夾的用戶,我這裏是root帳戶,因此用戶名就是root
  • 用戶祕鑰:在下拉框中選擇test(就是剛剛建立的test.pub)
  • 密碼: 就是在生成祕鑰的時候輸入的那個密碼

而後進行鏈接,就能夠進行免密登錄了

 本人新手上路,若是有什麼問題歡迎在評論區留言!

相關文章
相關標籤/搜索