本篇blog一樣介紹兩種方式進行。shell
首先進行準備工做:安全
一、所用到的工具以下:ssh
(1) 裝有Linux系統的VMware虛擬機*1工具
(2) 終端鏈接工具Xshell 6spa
二、將Windows系統和Linux系統設置在同一網段下命令行
我所設置的IP以下:3d
系統blog |
IPci |
Windows虛擬機 |
192.168.0.104 |
Linux(CentOS 7) |
192.168.0.100 |
-------------------------------------------------------------------------------------------------------------------------------
進入正文:
第一種方法:基於口令的安全驗證,通過驗證賬號與密碼便可登錄到遠程主機。
-------------------------------------------------------------------------------------------------------------------------------
第1步:從新開啓Linux系統下的SSH服務(選作,爲了保證下面的步驟不遇到問題,咱們重啓服務)
第2步:打開Xshell6應用程序
第3步:新建鏈接,文件➡新建
第4步:配置鏈接信息,配置完成後單擊鏈接。
第5步:選擇一次性接受
第6步:輸入用戶名,這裏咱們登錄root用戶
第7步:輸入相應用戶名的密碼,輸入完成以後單擊肯定。
顯示出以下界面就表明咱們遠程登錄成功
第8步:驗證是否能夠遠程操控,這裏咱們在/home下新建一個名爲test.txt的文件
-----------------------------------------------------------------------------------------------------------
第二種方法:基於密鑰的安全驗證,須要在本地生成」密鑰對「後將公鑰傳送至服務端,進行公共密鑰的比較。
第一步:在Windows主機中,利用Xshell6生成「密鑰對」而且將公鑰傳送到遠程Linux主機中,單擊「工具」-》「新建用戶生成嚮導」
第二步:選擇密鑰類型爲「RSA」,密鑰長度爲「2048」,單擊下一步。
第三步:生成公鑰,單擊「下一步」
第四步:單擊「下一步」
第五步:單擊「是」
第六步:單擊「保存爲文件」,把公鑰保存在桌面上
第七步:單擊完成。
第八步:單擊「關閉」
第九步:在遠程主機中(Linux)修改sshd服務的配置文件(修改後重啓sshd服務)
(1) 編輯ssh服務程序配置文件,文件存放路徑:/etc/ssh/sshd_config
(2) 將容許密碼驗證的參數設置爲no,將容許密鑰驗證的參數設置爲yes,修改完成以後保存退出。
(3) 創建公鑰存放目錄,在存放目錄下沒有公鑰文件,咱們須要藉助U盤將保存在Windows桌面的公鑰文件拷貝到Linux公鑰存放目錄。
將Windows桌面的公鑰文件拷貝到U盤
將U盤斷開與Windows的連接,而且鏈接到Linux,咱們能夠看到公鑰文件。
將公鑰文件手動複製到/home路徑下,而後用命令行復制到公鑰存放目錄
(4) 將公鑰重定向到authorized_keys文件中,而且移除原來的公鑰文件
(5) 重啓sshd服務
第十步:Xshell6遠程登錄:
(1) 新建鏈接
單擊新建➡填入名稱「hbza」➡填入目標主機IP「192.168.0.100」
(2) 單擊「用戶身份驗證」➡選擇方法爲「Public Key」,用戶密鑰爲「id_rsa_2048」,完成後點擊肯定
(3) 進行鏈接驗證。
(5) 選擇一次性接受
(5)登錄成功