Izimpendulo ze-ping nokungena kwe-SSH okunqatshiwe kungaba yiqiniso ngasikhathi sinye, futhi laba ababili abasoli itheku. Izimpendulo ze-echo nokuxhumana kwe-TCP embobeni 22 yizivivinyo ezihlukene ezinabakhethi abahlukene, izinqubomgomo ezihlukene futhi ngokuvamile izindawo ezihlukene. Rekhoda umzamo owodwa we-SSH owenziwe ngamabomu, bese usho isigaba sokugcina esafinyelela kuso. Leyo nto eyodwa yobufakazi ithatha indawo yezinguquko eziyishumi nambili zokucabanga zokulungiselela.

Rekhoda umzamo owodwa, hhayi isikhathi sokugwaza kaningi

Gijimisa iklayenti kanye ngokuxilonga okunemininingwane, ukwabelana ngokuxhumana kuvaliwe kanye nesikhathi sokuxhumana esilinganiselwe. Ukuvala ukwabelana kubalulekile ngoba ukuxhumana okuyinhloko okuqinisekisiwe ngaphambili kuzophendula esikhundleni somzamo omusha futhi kufihle iphutha olixoshayo.

ssh -4 -vv -o ControlPath=none -o ConnectTimeout=10 [email protected]

Gcina indawo oya kuyo, umndeni wamakheli, uphawu lwesikhathi kanye nephutha lokugcina elingeyona imfihlo. Ifulegi le-IPv4 lisho futhi ukuthi lo mzamo awusho lutho ngomzila we-IPv6 oya egameni elifanayo, ngakho ungajikisi kukho. Bhala ukuthi umzamo wenziwe kusuka kuphi. Ukuhlola esangweni le-VPN akusona isibonelo esifanayo sokubuka njengekhompyutha ephathekayo engemuva kwaso, futhi ukungqubuzana okuningi kulawo amathikithi kuvela ekuhlanganiseni kokubili.

Isigaba sokuqala nesibili: i-TCP ngaphambi kwe-SSH

Umngcele wokuqala ukufinyeleleka kwesokhethi: ikheli, umbobo kanye nomzila iphakethe eliwulandela ngempela. Uma ukuxhumana kwe-TCP kungapheleli, akukho lutho olungaphezulu kwalo okwamanje, futhi okhiye bomsingathi namakhawunti akubalulekile.

nc -vz 10.90.4.20 22
ip route get 10.90.4.20
tcpdump -ni any 'host 10.90.4.20 and port 22'

Hlanganisa irekhodi nomzamo weklayenti. I-SYN ephumayo futhi kungabuyi lutho ikhomba ekuhlungweni, kubakhethi noma emzileni ongakho ohlangothini olukude; impendulo enokuhlehliswa ikhomba entweni enqaba ngokuqhubekayo esikhundleni sokulahla. Umngcele wesibili ukushintshana kweprotocol ye-SSH uqobo. Ukuxhumana kwe-TCP okuphelayo bese kuma kudlule ukufinyeleleka kwangena ezingxoxweni, empendulweni yeseva noma ekuphatheni amaphakethe. Lokho kuwuphenyo oluhlukile, futhi yilapho izinkinga ezihlobene nosayizi ziqala ukuba nokwenzeka khona.

Isigaba sesithathu: ukhiye kabani ophendulile

Uma ukuthutha sekuphezulu, iklayenti liqinisekisa ukhiye womsingathi weseva. Ukwenqaba lapha kuyisitatimende ngobunikazi, hhayi nge-cryptography: umlingani wethula ukhiye umgomo wakho ongawamukeli. Kuthatha njengombandela wokuma futhi uqinisekise ngaphandle kwebhendi, kukhonsoli noma kumsebenzisi owakha kabusha umsingathi. Ukususa okufakiwe okukhunjulwayo ukuze kususwe isexwayiso iyona ndlela emfushane okufanele uyinqabe, ngoba ibhubhisa ubufakazi bokuthi kukhona okuphendule ngokungalindelekile.

Uma umsingathi wakhiwe kabusha ngempela, susa irekhodi elidala kuphela ngemva kokuqinisekiswa kwesigxivizo somunwe esisha, futhi bhala usuku nesizathu. Unjiniyela olandelayo uzohlangabezana nese xwayiso futhi udinga lowo mongo.

Isigaba sesine nesihlanu: i-akhawunti nezimvume

Ukuqinisekisa ubunikazi ngumngcele wesine. Imininingwane yokungena enqatshiwe isho ukuthi iseva yahlola umzamo futhi yawunqaba; hlola i-akhawunti, uhlobo lwemininingwane yokungena iseva eyamukelayo kanye nomgomo weseva uqobo esikhundleni sephasiwedi ye-VPN. Umngcele wesihlanu ukugunyazwa ngemva kokungena okuphumelelayo. Umsebenzisi oqinisekisiwe usengavinjelwa i-shell, umyalo, uhlelo olungaphansi noma ukudlulisela, futhi lokho kunqatshwa kubonakala njengeziphutha kumuntu ofunda umugqa wokugcina weklayenti kuphela.

Last stage reachedWhat it provesWhere to look next
No TCP connectionNo SSH transport existsAddress, port, route, selectors, filter, listener
TCP up, exchange incompleteReachability is not the blockerServer response, negotiation, packet handling
Host identity rejectedThe peer is not the expected hostIndependently verified host key
User authentication rejectedThe attempt reached authenticationAccount, credential and server policy
Authenticated, session deniedLogin succeeded, the operation did notShell, command or forwarding permission

Yeka ngemva kwemizamo embalwa yephasiwedi ehlulekile. Ukuqagela okuphindaphindiwe kudala ukuvalwa okubese kubonakala njengephutha lesibili elingahlobene futhi kudla isikhathi esiningi kunethikithi lokuqala.

Ukuhlehlisa kanye nerekhodi olugcinayo

Shintsha into eyodwa ngesikhathi, futhi bhala ukuthi washintshani ngaphambi kokuhlola futhi. Uma ushintsho luba kubi umzamo, buyisela emuva ngokushesha esikhundleni sokunqwabelanisa okunye ukulungiswa phezu kwakho. Phinda umsebenzi wokuqala kusuka kuklayenti nakuwo umongo wokuqala. Ukungena okuphumelelayo kusuka kumshini omunye, kumndeni wamakheli omunye, akusikho ukuphindwa futhi akubonisi ukulungiswa.

Hlanza lokho okwabelanayo. Ukuphuma kweklayenti okunemininingwane kungathwala amagama angaphakathi, amalebula e-akhawunti, izindlela zokhiye kanye nezihlonzi zokhiye womphakathi, ngakho shicilela isiphetho sesigaba ngasinye esikhundleni somkhondo oluhlaza.

Izihloko ezihlobene