ssh linux是什麼?
SSH(遠端連接工具)連接原理:ssh服務是一個守護程序(demon),系統後台監聽客戶端的連接,ssh服務端的程序名為sshd,負責實時監聽客戶端的請求( IP 22連接埠),包括公共秘鑰等交換等資訊。
ssh服務端由2部分組成: openssh(提供ssh服務) openssl(提供加密的程式)
ssh的客戶端可以用XSHELL,Securecrt, Mobaxterm等工具進行連線
SSH的工作機制
伺服器啟動的時候自己產生一個金鑰(768bit公鑰),本地的ssh客戶端發送連線請求到ssh伺服器,伺服器檢查連接點客戶端發送的資料和IP位址,確認合法後發送金鑰(768bits)給客戶端,此時客戶端將本機私鑰(256bit)和伺服器的公鑰(768bit)結合成金鑰對key(1024bit ),發回給伺服器端,建立連線透過key-pair資料傳輸。
SSH的加密技術
加密技術:傳輸過程,資料加密。
1.SSH1沒有對客戶端的秘鑰進行校驗,很容易被植入惡意程式碼
2.SSH2增加了一個確認線上正確性的Diffe_Hellman機制,每次資料的傳輸,Server都會檢查資料來源的正確性,避免駭客入侵。
SSH2支持RSA和DSA密鑰
DSA:digital signature Algorithm 數字簽名
RSA:既可以數字簽名又可以加密
SSH知識小結
1.SSH是安全的加密協議,用於遠端連接Linux伺服器
3.SSH伺服器端主要包含2個服務功能SSH連線和SFTP伺服器 4.SSH客戶端包含ssh連線指令與遠端拷貝scp指令等 #Linux客戶端包含ssh連線指令及遠端拷貝scp指令等#影片教學建議Linux視訊教學,學習網址:
https://www.php.cn/course/list/33.html以上是ssh linux是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!