1. 程式人生 > >SSH(一)

SSH(一)

一:SSH(安全外殼協議)
SSH為Secure Shell的縮寫,是一種網路安全協議,專為遠端登入會話和其他網路服務提供安全性的協議。通過使用SSH,可以把傳輸的資料進行加密,有效防止遠端管理過程中的資訊洩露問題。從客戶端來看,有兩種驗證方式,基於密碼和基於金鑰。
1:使用者名稱密碼驗證方式
使用者名稱密碼驗證方式
注:①非對稱加密(單向的不是多向的)
②有一對金鑰:公鑰和私鑰
③公鑰加密,私鑰解密(反之不可)
說明:
(1)當客戶端發起SSH請求,伺服器會把自己的公鑰送給使用者;
(2)使用者會根據伺服器發來的公鑰對密碼進行加密;
(3)加密後的資訊回傳給伺服器,伺服器用自己的私鑰解密,如果密碼正確,則使用者登入成功。
通過 SecureCRT與VMware虛擬機器之間的SSH演示
第一步:客戶端向伺服器傳送SSH請求
開啟SecureCRT,找到file下的quick connect,桌面會彈出如下圖所示的框圖
quick connect


輸入VMware中hostname和username,然後點選Connect,就是上圖的第一步。
注:如何查到Linux的hostname,在Linux的命令列中輸入config你就會查到,如下圖在這裡插入圖片描述
第二步:服務端收到請求傳送公鑰
上面點選connect後會彈出下圖的提示框
在這裡插入圖片描述
點選accept&save,接受並儲存以備下次用
第三步:客戶端輸入使用者名稱密碼通過公鑰加密,回傳給服務端
在這裡插入圖片描述
輸入使用者名稱和密碼後點擊OK,你可以點選save password以防下次連線時需要連線密碼。
第四步:服務端會根據私鑰解密所得的使用者名稱和密碼與本地進行對比,驗證成功便可登入,否則再此驗證。
在這裡插入圖片描述
以上是使用者名稱密碼驗證流程。
本文是我從網上資源所獲取的筆記,若有錯誤,望讀者能夠指點一二,再此表示感謝!