概述平時工作基本都是用xshell直接連上服務器,但是這中間是通過什么協議,又是什么原理可能很多朋友就不太清楚了,下面針對下ssh方面做一個介紹和原理解析。
ssh基本概念ssh(22端口)是secure shell protocol的簡寫,由ietf網絡工作小組(network working group)制定;在進行數據傳輸之前,ssh先對聯機數據包通過加密技術進行加密處理,加密后在進行數據傳輸。確保了傳遞的數據安全。
ssh是專為遠程登錄會話和其他網絡服務提供的安全性協議。利用ssh協議可以有效的防止遠程管理過程中的信息泄露問題,在當前的生產環境運維工作中,絕大多數企業普通采用ssh協議服務來代替傳統的不安全的遠程聯機服務軟件,如telnet(23端口,非加密的)等。
相比較于telnet,ssh可以更好的應對中間人攻擊,更加安全,所以現在基本都是通過ssh協議去操作服務器的。
ssh遠程登錄原理使用ssh主要有兩種登錄方式:
1、密碼口令登錄
像上面的方式就是基于密碼口令驗證去做登錄的,通過密碼進行登錄,主要流程為:
1、客戶端連接上服務器之后,服務器把自己的公鑰傳給客戶端
2、客戶端輸入服務器密碼通過公鑰加密之后傳給服務器
3、服務器根據自己的私鑰解密登錄密碼,如果正確那么就讓客戶端登錄
2、公鑰登錄密碼口令登錄
公鑰登錄相對會比較少,之所以用公鑰登錄是為了解決每次登錄服務器都要輸入密碼的問題,這里比較流行使用rsa加密方案,主要流程包含:
1、客戶端生成rsa公鑰和私鑰
2、客戶端將自己的公鑰存放到服務器
3、客戶端請求連接服務器,服務器將一個隨機字符串發送給客戶端
4、客戶端根據自己的私鑰加密這個隨機字符串之后再發送給服務器
5、服務器接受到加密后的字符串之后用公鑰解密,如果正確就讓客戶端登錄,否則拒絕
網站優化中做好長尾關鍵字可以從哪些方面出發?儒家中庸之道非常適用于搜索引擎優化做網站的時候什么方法引流而且簡單視頻營銷如何做才能增加點擊如何為我們的站點選擇一個合適的色彩搜索引擎優化:搜索引擎工作原理解析,搜索引擎如何抓取網站14個HTML5實現的效果合集網站平臺建設是互聯網競爭的根本