准備工作:
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 界面出現了遠程登錄的主機名稱即為登陸成功!
如果有不懂的歡迎留言!
