კავშირი, რომელიც შესვლის შემდეგ მუშაობს და მანამდე ვარდება, ჩვეულებრივ ნიშნავს, რომ ჩატვირთვის მცდელობამ საიდუმლო ვერ მიიღო, და არა ის, რომ სერვერმა ერთი უკუაგდო. მოწმობა არსებობს; კონტექსტი, რომელიც მას ითხოვს, არ არსებობს. ეს ერთი განსხვავება ზოგავს ზედმეტ პაროლის აღდგენას.

მიჰყევით მოთხოვნას: რაღაც იწყებს კავშირს სანამ სამუშაო მაგიდის სესია არსებობს, და საიდუმლოების საცავი, რომელიც ჩვეულებრივ პასუხობს, ჯერ არ არის გახსნილი. ორი კონტექსტი არ თანხმდება, თუ ვის ეკუთვნის საიდუმლო, და პროფილი აღრიცხავს, რომელი მათგანისგანაა მოსალოდნელი მისი მოწოდება.

რას ითხოვს სინამდვილეში ჩატვირთვის გზა

ჩატვირთვისას NetworkManager იწყება როგორც სისტემური სერვისი მომხმარებლის სესიის, სესიის D-Bus-ის და გახსნილი გასაღებების რგოლის გარეშე. კავშირის პროფილი მაინც შეიძლება აიწიოს, მაგრამ მხოლოდ იმ საიდუმლოებით, რომლებზეც სერვისი თავად აღწევს. ყველაფერი, რაც საიდუმლოს აგენტს ეკუთვნის, ელოდება სანამ ადამიანი შევა და აგენტი გამოჩნდება. სერვისი აკეთებს ზუსტად იმას, რასაც მისი კონფიგურაცია ამბობს; პროფილია ის, რაც უნდა შეიცვალოს.

წარუმატებლობა კავშირშია ჩაწერილი და არა გასაღებების რგოლში დამალული.

კავშირის საიდუმლოს დროშების წაკითხვა

ჰკითხეთ კავშირს, რას ელის ის, და არა რა ახსოვს სამუშაო მაგიდას. დროშების სვეტი პირდაპირ პასუხობს კითხვას და გადაურჩება გადატვირთვებს დისკზე არსებულ პროფილის ფაილში.

დაიწყეთ პროფილების სიით, შემდეგ დაადასტურეთ რომელი კავშირია დაყენებული თავისით ასვლაზე. შემდეგ გამოიტანეთ ერთი კავშირი და წაიკითხეთ პაროლის დროშები:

nmcli -f NAME,UUID,TYPE,AUTOCONNECT connection show
nmcli connection show "Work VPN" | grep -i -E "password|secret|key"
journalctl -b -u NetworkManager --grep "secret"

პირველი ბრძანება ადასტურებს, რომელი პროფილები არსებობს და არის თუ არა ერთი ავტომატურ კავშირზე დაყენებული, რითაც იწყება უმეთვალყურეო მცდელობა. მეორე ამჟღავნებს დროშების მნიშვნელობებს, ხოლო მესამე აჩვენებს, როგორ ჩივის სერვისი, რომ მოცემულ საიდუმლოზე არცერთ აგენტს არ უპასუხია. ჟურნალის ის ხაზი, რომელიც საიდუმლოს აგენტის საკუთრებად მოიხსენიებს, მთელი დიაგნოზია ერთ წინადადებაში.

Flag valueWhere the secret livesBehaviour before login
0Stored in the connection profileAvailable to the system service
1Owned by a secret agentBlocks until the agent is unlocked
2Never storedPrompts on every activation
4Not requiredNever requested at all

რატომ ცვლის პასუხს კავშირის სისტემურ სფეროში გადატანა

მომხმარებლის საკუთრებაში არსებული კავშირი აქტიურდება იმ მომხმარებლის აგენტის ქვეშ, ამიტომ ის სრულყოფილად მუშაობს, როგორც კი სამუშაო მაგიდა აიწევს. სისტემურ სფეროში გადატანა აგენტს გზიდან აშორებს, ასე რომ იგივე პროფილი სხვაგვარად იქცევა VPN-ის კონფიგურაციის ერთი ხაზის შეუცვლელად.

ეს გადატანა ლეგიტიმური დიზაინია და თან მოთხოვნა მოაქვს: საიდუმლო სისტემური სერვისისთვის ხელმისაწვდომი უნდა იყოს. მისი პროფილში შენახვა, სისტემური სფეროს მოწმობით მიწოდება ან სწორ მომენტში ინტერაქტიული მოთხოვნის მიღება ყველა ნამდვილი პასუხია. დროშა 1-ის დატოვება და იმედი — არა.

საკუთარი პაროლის ფრაზის მქონე პირადი გასაღები მეორე ფენას ამატებს. შენახული ანგარიშის პაროლიც კი არ გახსნის გასაღებს, რომელიც პაროლის ფრაზას ითხოვს, ამიტომ სანამ რამეს შეცვლით, დაადგინეთ რომელ საიდუმლოს ითხოვს სინამდვილეში ჩავარდნილი ეტაპი.

რა არ უნდა გააკეთოთ და რა უნდა გააკეთოთ ნაცვლად

ყოველი მოწმობის ფაილის ყველასთვის წაკითხვადი გახდება ან აუთენტიფიკაციის გამორთვა, რომ მოთხოვნა აღარ დასჭირდეს, ჩატვირთვის უხერხულობას ხანგრძლივ გამოვლენად გადააქცევს. ორივე ასევე მალავს დამოკიდებულებას ნაცვლად მისი გადაჭრისა, და შემდეგი იმიჯის განახლება იმავე წარუმატებლობას აბრუნებს.

იმ ეტაპზე გამოიყენეთ მექანიზმი, რომელსაც თქვენი დისტრიბუტივი უმეთვალყურეო გააქტიურებისთვის აღწერს, შემდეგ დაადასტურეთ, რომ პროფილის დროშები მას ემთხვევა. შედეგი შეამოწმეთ სუფთა ჩატვირთვიდან და არა უკვე აგენტის მქონე გარსიდან. ჩაწერეთ კავშირის მფლობელი, საიდუმლოს წყარო და ის ეტაპი, რომელიც უნდა მუშაობდეს, რათა მოგვიანო ავტოგაშვების ცვლილებამ ჩუმად ვერ აღადგინოს დამოკიდებულება იმაზე, რომ ვინმემ ჯერ სამუშაო მაგიდა გახსნას. დოკუმენტაცია განსხვავებაა გამართულ სერვისსა და იმას შორის, რომელიც მომდევნო კვარტალში ისევ გატყდება.

სცადეთ კონტროლირებადი სუფთა ჩატვირთვიდან და არა შესვლის შემდეგ ხელით ხელახალი ცდისგან. ხელახალი ცდა წარმატდება იმ მიზეზის გამო, რის გამოც ჩატვირთვის მცდელობა ჩავარდა, და სწორედ ამ მტკიცებულებას ანადგურებს სწრაფი ტესტი.

დაკავშირებული სტატიები