Windows通過SSH遠程登錄Linux主機


准備工作:
1.Windows系統下裝有VMware虛擬機且是Linux系統
2.終端連接工具Xshell 6
3.本次實驗系統IP如下

系統  

 IP   

Windows10  

192.168.37.111

CentOS 7

192.168.37.200


第一種方法:基於口令的安全認證,經過賬號與密碼即可登錄到遠程主機。

第一步:重新開啟Linux系統下的SSH服務
輸入命令:systemctl restart sshd

 

 第二步:打開Xshell 6

 

 選擇文件點擊新建按鈕出現下列對話框

 

 

 配置連接信息,配置完成后點擊連接

 

 選擇一次性接受

 

 

 

輸入登錄的用戶名,我們輸入root

 

 再根據提示輸入密碼即可登錄成功

 

第二種方法:基於秘鑰的安全認證
                      需要在本地生成秘鑰對然后將公鑰傳送至服務端,進行公共秘鑰的比較配對
接下來我們開始吧
首先打開Xshell6選擇工具欄中的“新建用戶秘鑰生成向導”

 

 依據如圖所示的數據選擇,點擊下一步

 

 

 

等待公鑰生成完成后,點擊下一步

 

 點擊下一步”按鈕

 

  選擇“是”
 
選擇保存為文件,將文件保存在桌面上



 

  依據如圖操作完成后我們需要在遠程操控的主機中修改sshd服務的配置文件,記得修改完成后重新啟動sshd服務

編輯ssh服務配置文件,文件的存放路徑為: /etc/ssh/sshd_config
Linux終端,輸入命令:vi /etc/ssh/sshd_config

 

 

 

在配置文件中將允許秘鑰驗證的參數修改為no 將允許秘鑰驗證的參數設置為yes

 

 

 

 

 

 

 

建立公鑰的存放目錄,在存放目錄下沒有公鑰文件
依據圖片所示輸入命令即可

 

 

  然后我們可以將存在於桌面上的公鑰文件用鼠標拖拽的方式移動到/home路徑下,然后運行命令復制到公鑰存放目

 

 

 

 

 然后將公鑰重定向到authorized_keys文件中,並且移除原來的公鑰文件

 

 

 

  然后輸入命令 systemctl restart sshd來重啟sshd服務

然后通過Xshell遠程登錄
新建連接

 

 點“用戶身份驗證”➡選擇方法為“Public Key”,用戶密鑰為“id_rsa_2048”,完成后點擊確定

 

 

 

最后在Xshell 界面出現了遠程登錄的主機名稱即為登陸成功!

 

 如果有不懂的歡迎留言!

 

 




 

 

 

 

 

 

 

 

 

准備工作:
1.Windows系統下裝有VMware虛擬機且是Linux系統
2.終端連接工具Xshell 6
3.本次實驗系統IP如下

系統  

 IP   

Windows10  

192.168.37.111

CentOS 7

192.168.37.200


第一種方法:基於口令的安全認證,經過賬號與密碼即可登錄到遠程主機。

第一步:重新開啟Linux系統下的SSH服務
輸入命令:systemctl restart sshd

 第二步:打開Xshell 6

 選擇文件 點擊新建按鈕 出現下列對話框

 配置連接信息,配置完成后點擊連接

 選擇一次性接受

 輸入登錄的用戶名,我們輸入root

 再根據提示輸入密碼即可登錄成功了

第二種方法:基於秘鑰的安全認證
                      需要在本地生成秘鑰對然后將公鑰傳送至服務端,進行公共秘鑰的比較配對
接下來我們開始吧
首先打開Xshell6選擇工具欄中的“新建用戶秘鑰生成向導”


 依據如圖所示的數據選擇,點擊下一步

 
等待公鑰生成完成后,點擊下一步

 點擊下一步”按鈕

 選擇“是”

 選擇保存為文件,將文件保存在桌面上

 

 

 依據如圖操作完成后我們需要在遠程操控的主機中修改sshd服務的配置文件,記得修改完成后重新啟動sshd服務
編輯ssh服務配置文件,文件的存放路徑為: /etc/ssh/sshd_config
Linux終端,輸入命令:vi /etc/ssh/sshd_config

 

在配置文件中將允許秘鑰驗證的參數修改為no 將允許秘鑰驗證的參數設置為yes

 

 

 

建立公鑰的存放目錄,在存放目錄下沒有公鑰文件
依據圖片所示輸入命令即可

 然后我們可以將存在於桌面上的公鑰文件用鼠標拖拽的方式移動到/home路徑下,然后運行命令復制到公鑰存放目

 然后將公鑰重定向到authorized_keys文件中,並且移除原來的公鑰文件

 然后輸入命令 systemctl restart sshd來重啟sshd服務

然后通過Xshell遠程登錄
新建連接

 擊“用戶身份驗證”➡選擇方法為“Public Key”,用戶密鑰為“id_rsa_2048”,完成后點擊確定

 最后在Xshell 界面出現了遠程登錄的主機名稱即為登陸成功!

 

如果有不懂的歡迎留言!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM