SSH登入原理

2021-09-27 07:30:54 字數 570 閱讀 7611

ssh是一種網路協議(應該是應用層),用於計算機之間的加密登入。

ssh存在多種實現,既有商業,也有開源。openssh是開源實現。

$ ssh -p 22 user@host

-p自定義埠,預設為22. 如果本地使用者名與遠端使用者名稱一致,登入時可以省略使用者名稱。

口令登入:

(1)遠端主機收到使用者的登入請求,把自己的公鑰發給使用者。此時會警告使用者是否接受,當遠端主機的公鑰被接受以後,它就會被儲存在檔案$home/.ssh/known_hosts之中,下次不再警告。

(2)使用者使用這個公鑰,將登入密碼加密後,發給遠端主機。

(3)遠端主機用自己的私鑰,解密登入密碼,如果密碼正確,就同意使用者登入。

公鑰免密碼登入:

(1)使用者將自己的公鑰儲存在遠端主機上。遠端主機將使用者的公鑰,儲存在登入後的使用者主目錄的$home/.ssh/authorized_keys檔案中。

(2)登入的時候,遠端主機會向使用者傳送一段隨機字串.

(3)使用者用自己的私鑰加密後,再發回來。

(4)遠端主機用事先儲存的公鑰進行解密,如果匹配,就證明使用者是可信的。

SSH登入原理

ssh是一種網路協議 應該是應用層 用於計算機之間的加密登入。ssh存在多種實現,既有商業,也有開源。openssh是開源實現。ssh p 22 user host p自定義埠,預設為22.如果本地使用者名與遠端使用者名稱一致,登入時可以省略使用者名稱。口令登入 1 遠端主機收到使用者的登入請求,把...

SSH免密碼登入原理

原理 密匙認證需要依靠密匙,首先建立一對密匙 包括公匙和密匙,並且用公匙加密的資料只能用密匙解密 並把公匙放到需要遠端伺服器上。這樣當登入遠端伺服器時,客戶端軟體就會向伺服器發出請求,請求用你的密匙進行認證。伺服器收到請求之後,先在你在該伺服器的宿主目錄下尋找你的公匙,然後檢查該公匙是否是合法,如果...

SSH 遠端登入加密原理

採用單鑰密碼系統的加密方法,同乙個秘鑰可以同時用作資訊的加密和解密,這種加密方法稱為對稱加密,也稱為單秘鑰加密。是一種傳統的加密方式,例如壓縮包,用什麼密碼壓縮,就用什麼密碼解壓。非對稱加密演算法 asymmetric cryptographic algorithm 又名 公開秘鑰加密演算法 非對稱...