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