更新時(shí)間:2020-12-23 16:51:14 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1172次
SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH 是較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題。SSH最初是UNIX系統(tǒng)上的一個(gè)程序,后來(lái)又迅速擴(kuò)展到其他操作平臺(tái)。
SSH在正確使用時(shí)可彌補(bǔ)網(wǎng)絡(luò)中的漏洞。SSH客戶端適用于多種平臺(tái)。幾乎所有UNIX平臺(tái)—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺(tái),都可運(yùn)行SSH。
驗(yàn)證
從客戶端來(lái)看,SSH提供兩種級(jí)別的安全驗(yàn)證。
第一種級(jí)別(基于口令的安全驗(yàn)證)
只要你知道自己帳號(hào)和口令,就可以登錄到遠(yuǎn)程主機(jī)。所有傳輸?shù)臄?shù)據(jù)都會(huì)被加密,但是不能保證你正在連接的服務(wù)器就是你想連接的服務(wù)器。可能會(huì)有別的服務(wù)器在冒充真正的服務(wù)器,也就是受到“中間人”這種方式的攻擊。
第二種級(jí)別(基于密匙的安全驗(yàn)證)
需要依靠密匙,也就是你必須為自己創(chuàng)建一對(duì)密匙,并把公用密匙放在需要訪問(wèn)的服務(wù)器上。如果你要連接到SSH服務(wù)器上,客戶端軟件就會(huì)向服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用你的密匙進(jìn)行安全驗(yàn)證。服務(wù)器收到請(qǐng)求之后,先在該服務(wù)器上你的主目錄下尋找你的公用密匙,然后把它和你發(fā)送過(guò)來(lái)的公用密匙進(jìn)行比較。如果兩個(gè)密匙一致,服務(wù)器就用公用密匙加密“質(zhì)詢”(challenge)并把它發(fā)送給客戶端軟件。客戶端軟件收到“質(zhì)詢”之后就可以用你的私人密匙解密再把它發(fā)送給服務(wù)器。
用這種方式,你必須知道自己密匙的口令。但是,與第一種級(jí)別相比,第二種級(jí)別不需要在網(wǎng)絡(luò)上傳送口令。
第二種級(jí)別不僅加密所有傳送的數(shù)據(jù),而且“中間人”這種攻擊方式也是不可能的(因?yàn)樗麤](méi)有你的私人密匙)。但是整個(gè)登錄的過(guò)程可能需要10秒
層次
SSH主要由三部分組成:
傳輸層協(xié)議[SSH-TRANS]
提供了服務(wù)器認(rèn)證,保密性及完整性。此外它有時(shí)還提供壓縮功能。SSH-TRANS通常運(yùn)行在TCP/IP連接上,也可能用于其它可靠數(shù)據(jù)流上。SSH-TRANS提供了強(qiáng)力的加密技術(shù)、密碼主機(jī)認(rèn)證及完整性保護(hù)。該協(xié)議中的認(rèn)證基于主機(jī),并且該協(xié)議不執(zhí)行用戶認(rèn)證。更高層的用戶認(rèn)證協(xié)議可以設(shè)計(jì)為在此協(xié)議之上。
用戶認(rèn)證協(xié)議[SSH-USERAUTH]
用于向服務(wù)器提供客戶端用戶鑒別功能。它運(yùn)行在傳輸層協(xié)議SSH-TRANS上面。當(dāng)SSH-USERAUTH開(kāi)始后,它從低層協(xié)議那里接收會(huì)話標(biāo)識(shí)符(從第一次密鑰交換中的交換哈希H)。會(huì)話標(biāo)識(shí)符唯一標(biāo)識(shí)此會(huì)話并且適用于標(biāo)記以證明私鑰的所有權(quán)。SSH-USERAUTH也需要知道低層協(xié)議是否提供保密性保護(hù)。
連接協(xié)議[SSH-CONNECT]
將多個(gè)加密隧道分成邏輯通道。它運(yùn)行在用戶認(rèn)證協(xié)議上。它提供了交互式登錄話路、遠(yuǎn)程命令執(zhí)行、轉(zhuǎn)發(fā)TCP/IP連接和轉(zhuǎn)發(fā)X11連接。
動(dòng)力節(jié)點(diǎn)推出的本套SSH整合視頻教程,主要包含四部分內(nèi)容,本套Java視頻教程內(nèi)容講解細(xì)致,基本涵蓋了工作當(dāng)中所需要的所用知識(shí)點(diǎn)。對(duì)于Java初學(xué)者是不可多得Java視頻教程。
課程學(xué)習(xí)目錄
1.SSH整合&案例視頻教程:定義Service
2.SSH整合&案例視頻教程:定義Dao
3.SSH整合&案例視頻教程:Bean的注冊(cè)
4.SSH整合&案例視頻教程:階段性測(cè)試
5.SSH整合&案例視頻教程:頁(yè)面上父欄目名稱的顯示
6.SSH整合&案例視頻教程:當(dāng)前頁(yè)欄目詳情的顯示
7.SSH整合&案例視頻教程:當(dāng)前頁(yè)碼的顯示
8.SSH整合&案例視頻教程:導(dǎo)航的實(shí)現(xiàn)-當(dāng)前頁(yè)是首頁(yè)的情況
9.SSH整合&案例視頻教程:導(dǎo)航的實(shí)現(xiàn)-當(dāng)前頁(yè)是末頁(yè)的情況
10.SSH整合&案例視頻教程:導(dǎo)航的實(shí)現(xiàn)-當(dāng)前頁(yè)是中間頁(yè)的情況
11.SSH整合&案例視頻教程:導(dǎo)航的實(shí)現(xiàn)-只有一頁(yè)的情況
12.SSH整合&案例視頻教程:導(dǎo)航的實(shí)現(xiàn)-頁(yè)面中添加注釋需要注意的情況
13.SSH整合&案例視頻教程:導(dǎo)航的實(shí)現(xiàn)-將所有配置文件放到一個(gè)目錄中
完整目錄可以關(guān)注動(dòng)力節(jié)點(diǎn)Java視頻教程
以上就是對(duì)“SSH項(xiàng)目視頻,全套教程系列”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)