Տերմինալում հայտնվում է հաղորդագրություն systemd-tty-ask-password-agent-ի մասին, և թունելը բարձրացված չէ։ Գայթակղիչ ընթերցումն այն է, որ VPN-ը մերժել է գաղտնաբառը, և ինչ-որ բան հիմա սպասում է ուղղման։ Ավելի ճշգրիտ է ասել, որ ծառայությունը systemd-ից ինտերակտիվ մուտք է խնդրել, և հայտին դեռ չի պատասխանվել։ Որ ծառայությունն է հարցրել և որ գաղտնիքն է ուզում՝ երկու հարց է, որոնք կարող եք լուծել նախքան որևէ բան մուտքագրելը։

Ով պետք է պատասխանի, որոշում են երկու պայման

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

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

Սա է ամբողջ կանոնը, և արժե այն ասել հրամաններից առաջ։ Ամեն ինչ ներքևում բխում է դրանից։

Թվարկեք հայտը նախքան որևէ բան մուտքագրելը

Գործակալը կարող է թվարկել սպասողը՝ առանց որևէ բանի պատասխանելու։ sudo systemd-tty-ask-password-agent --list տպում է մնացած հայտերը, և այդ ելքը այն ապացույցն է, որ պետք է հարցումը միավորի հետ կապելու համար։ Կարդացեք այն նախքան հավատարմագիր տալը, և հայտերի նկարագրությունները հեռու պահեք ցանկացած հրապարակային ախտորոշիչ տեղադրումից։

Կապեք ցանկը ձեր սկսած գործողության և այն միավորի հետ, որը տիրապետում է դրան։ Եթե ցանկում ոչինչ չի համապատասխանում ձեր գործողությանը, տեսած հարցումը պատկանում է մեկ այլ ծառայության և ձեր լուծելիքը չէ։ Ցանկի միավորի անունը հարցման և ծառայության միջև միակ հուսալի կապն է։

Չպատասխանեք հայտի, որը չեք կարող վերագրել։ Սպասելու գինը ուշացումն է, մինչդեռ սխալ հարցմանը պատասխանելու գինը սխալ տեղում գտնվող հավատարմագիրն է։

Որ գաղտնիքն է իրականում պետք օրինակին։

auth-user-pass-ը վերաբերում է VPN ծառայության հաշվի նույնականացմանը, և առանց հավատարմագրի ֆայլի փաստաթղթավորված վարքը կոնսոլում հարցնելն է։ askpass-ը փոխարենը ստանում է գաղտնաբառը, որը բացում է պաշտպանված բանալու նյութը, և դա անում է նախքան գործընթացը ֆոն կանցնի։ Դրանք տարբեր գաղտնիքներ են՝ տարբեր կյանքի տևողությամբ։

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

Նախքան որոշելը, թե ինչ մուտքագրել, ստուգեք, թե որ հրահանգն է օգտագործում օրինակը։ Հրահանգի անունը ձեզ ասում է, թե որ գաղտնիքի համար է հարցումը։

Ինչ է անում --query-ն, ինչ չի անում --list-ը

--query-ը մշակում է կանչող տերմինալի յուրաքանչյուր սպասող հայտ, ինչը շատ ավելի լայն գործողություն է, քան մեկ հարցման պատասխանելը։ Այն OpenVPN ընտրիչ չէ, և զբաղված մեքենայում կարող է պատասխանել այլ միավորներին պատկանող հայտերի։ Դիտարկման ռեժիմն էլ ավելի լայն է, որովհետև շարունակում է մշակել հայտերը, երբ դրանք գալիս են։

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

Մեկանգամյա հայտը չհսկվող գլոբալ գործակալի վերածելը միայն այն պատճառով, որ ծանուցումը մեկ անգամ հայտնվեց, այն ճանապարհն է, որով ժամանակավոր անհանգստությունը դառնում է մշտական ձևավորում։ Նույն զգուշավորությունը վերաբերում է ամբողջ հոսթում գաղտնաբառի ծանուցման միավորները անջատելուն։

Որոշեք, ապա գրանցեք ընտրությունը

Չհսկվող տեղակայման համար համաձայնեցրեք հավատարմագրի աղբյուրը, ֆայլի թույլտվությունները և նորացման ժամանակացույցը կապի սեփականատիրոջ հետ։ Ինտերակտիվ երկրորդ գործոնը կարող է պահանջել մարդ կամ հատուկ ծառայության ինքնություն։ Հարցման ճնշումը չի ստեղծում այդ նույնականացումը, և auth-user-pass-ի հեռացումը միայն կոտրում է այն ծառայությունը, որին այն պետք է։

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

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