Ping-ի պատասխանները և մերժված SSH մուտքը կարող են միաժամանակ ճիշտ լինել, և այդ զույգը չի մեղադրում թունելին։ Արձագանքման պատասխանները և 22 պորտին TCP միացումը տարբեր թեստեր են տարբեր ընտրիչներով, տարբեր քաղաքականություններով և հաճախ տարբեր նպատակակետերով։ Գրանցեք մեկ դիտավորյալ SSH փորձ, ապա անվանեք այն վերջին փուլը, որին այն հասավ։ Այդ մեկ արտեֆակտը փոխարինում է տասնյակ ենթադրական կոնֆիգուրացիայի փոփոխությունների։

Գրանցեք մեկ փորձ, ոչ թե խթանումների սեսիա

Գործարկեք հաճախորդը մեկ անգամ մանրամասն ախտորոշմամբ, միացման համօգտագործումը անջատված և սահմանափակ միացման ժամկետով։ Համօգտագործումն անջատելը կարևոր է, որովհետև նախկինում նույնականացված հիմնական միացումը հակառակ դեպքում կպատասխանի նոր փորձի փոխարեն և կթաքցնի այն խափանումը, որին հետևում եք։

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

Պահեք նպատակակետը, հասցեների ընտանիքը, ժամանիշը և վերջին ոչ գաղտնի սխալը։ IPv4 դրոշը նաև նշանակում է, որ այս փորձը ոչինչ չի ասում նույն անվան IPv6 ուղու մասին, ուստի դրանից մի ընդհանրացրեք։ Գրանցեք, թե որտեղից է արվել փորձը։ VPN դարպասի վրա կատարված ստուգումը նույն տեսանկյունը չէ, ինչ դրա հետևում գտնվող նոթբուքը, և այս տոմսերում հակասությունների մեծ մասը գալիս է երկուսը խառնելուց։

Առաջին և երկրորդ փուլեր․ TCP՝ SSH-ից առաջ

Առաջին սահմանը սոքեթի հասանելիությունն է․ հասցե, պորտ և երթուղի, որին փաթեթն իրականում հետևում է։ Եթե TCP միացումը երբեք չի ավարտվում, դրա վերևում դեռ ոչինչ գոյություն չունի, և հոսթի բանալիներն ու հաշիվներն անտեղի են։

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'

Կապակցեք գրանցումը հաճախորդի փորձի հետ։ Ելնող SYN և ոչինչ չվերադարձող պատասխանը մատնանշում է զտում, ընտրիչներ կամ հեռավոր կողմում բացակայող երթուղի․ վերակայմամբ պատասխանը մատնանշում է մի բանի, որն ակտիվորեն մերժում է, այլ ոչ թե գցում։ Երկրորդ սահմանը հենց SSH արձանագրության փոխանակումն է։ TCP միացումը, որը ավարտվում և հետո կանգ է առնում, անցել է հասանելիությունը և մտել բանակցություն, սերվերի պատասխան կամ փաթեթների մշակում։ Դա այլ հետաքննություն է, և հենց այնտեղ են չափի հետ կապված խնդիրները առաջին անգամ հավանական դառնում։

Երրորդ փուլ․ ում բանալին պատասխանեց

Երբ տրանսպորտը բարձրացած է, հաճախորդը ստուգում է սերվերի հոսթի բանալին։ Այստեղ մերժումը հայտարարություն է ինքնության մասին, ոչ թե գաղտնագրության․ գործընկերը ներկայացրել է բանալի, որը ձեր քաղաքականությունը չի ընդունում։ Վերաբերվեք դրան որպես կանգառի պայման և ստուգեք շերտից դուրս՝ վահանակի կամ հոսթը վերակառուցած օպերատորի միջոցով։ Հիշված գրառումը ջնջելը՝ նախազգուշացումը մաքրելու համար, այն միակ կարճուղին է, որից պետք է հրաժարվել, քանի որ այն ոչնչացնում է ապացույցը, որ ինչ-որ բան անսպասելի պատասխանեց։

Եթե հոսթն իսկապես վերակառուցվել է, հին գրառումը հեռացրեք միայն նոր մատնահետքի հաստատումից հետո, և նշեք ամսաթիվն ու պատճառը։ Հաջորդ ինժեները կհանդիպի նույն նախազգուշացմանը և կարիք ունի այդ համատեքստին։

Չորրորդ և հինգերորդ փուլեր․ հաշիվն ընդդեմ թույլտվության

Նույնականացումը չորրորդ սահմանն է։ Մերժված հավատարմագրերը նշանակում են, որ սերվերը գնահատել է փորձը և մերժել այն․ ստուգեք հաշիվը, սերվերի ընդունած հավատարմագրի տեսակը և հենց սերվերի քաղաքականությունը՝ ոչ թե VPN գաղտնաբառը։ Հինգերորդ սահմանը լիազորումն է հաջող մուտքից հետո։ Նույնականացված օգտվողին դեռ կարող են մերժել shell, հրաման, ենթահամակարգ կամ փոխանցում, և այդ մերժումները խափանումների տեսք ունեն նրան, ով կարդում է միայն հաճախորդի վերջին տողը։

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

Կանգ առեք մի քանի անհաջող գաղտնաբառի փորձից հետո։ Կրկնվող գուշակությունները ստեղծում են կողպումներ, որոնք հետո երևում են որպես երկրորդ՝ անկապ խափանում, և ավելի շատ ժամանակ են արժենում, քան սկզբնական տոմսը։

Հետադարձ և ձեր պահած գրառումը

Փոխեք մեկ բան միաժամանակ, և նախքան նորից փորձելը գրեք, թե ինչ եք փոխել։ Եթե փոփոխությունը վատացնում է փորձը, անմիջապես հետ վերցրեք այն՝ դրա վրա ևս մեկ ուղղում դիզելու փոխարեն։ Կրկնեք սկզբնական գործողությունը սկզբնական հաճախորդից և համատեքստից։ Այլ մեքենայից, այլ հասցեների ընտանիքում հաջող մուտքը վերարտադրություն չէ և չի ապացուցում ուղղումը։

Մաքրեք այն, ինչ կիսում եք։ Մանրամասն հաճախորդի արտադրանքը կարող է կրել ներքին անուններ, հաշիվների պիտակներ, բանալիների ուղիներ և հանրային բանալիների նույնացուցիչներ, ուստի հրապարակեք փուլային եզրակացությունը, ոչ թե հում հետք։

Առնչվող հոդվածներ