Andke igale VPN-kontole oma NetworkManageri käivitaja
Kaks kontot ühel lüüsil vajavad kahte nimetatud profiili, mitte ümber kirjutatud kasutajanime. Suunake käivitaja UUID-le ja laske agendil saladus koguda.
Kaks VPN-kontot, üks lüüs ja töölaua ikoon, mis ühendub viimati kasutajana. Tavaline põhjus on käivitaja, mis kirjutab vahetult enne ühendumist üle jagatud profiili kasutajanime, või selline, mis otsib kuvatavat nime, mida mõlemad profiilid juhtumisi jagavad. NetworkManager eristab profiile juba UUID järgi, seega saab ikoon nimetada täpselt ühte neist ja jätta identiteedi puutumata. Mida see kanda ei tohiks, on parool.
Käivitaja on osuti, mitte mandaatide hoidla.
Leidke UUID ja kinnitage identiteet
Loetlege salvestatud ühendused ja lugege UUID, ühenduse ID ja kasutajanimi, mida iga profiil hoiab. Kinnitage, milline profiil kuulub millisele kontole, enne kui midagi loote, sest kuvatav nimi on silt, mitte võti. Kui kaks kontot vajavad erinevaid lüüse või erinevaid profiile, on see eraldi seadistusülesanne.
Kasutage käivitajas UUID-d. Kuvatava nime järgi otsimine töötab seni, kuni keegi profiili ümber nimetab, ja siis ühendub ikoon vale kontona või üldse mitte millegina.
Kirjutage töölaua kirje
Töölaua kirje vajab tüüpi, nime ja käivitatavat rida. Käsk peaks selle UUID üles tooma ja laskma NetworkManageril saladust küsida, milleks nmcli --ask connection up uuid ... mõeldud on. Hoidke Terminal=true, et küsimus oleks nähtav, kui saladust on vaja. Asendage kohatäide UUID-ga, mida te tegelikult nägite, ja ärge lisage shelli mähist ainult küsimuse peitmiseks.
Spetsifikatsioon Desktop Entry määratleb Exec programmi ja selle argumentidena. See ei ole shelli skript ja ei vaja seda.
Laske agendil saladust hoida
Saladused kuuluvad kasutajapõhisele agendile, võtmerõngale või interaktiivsele küsimusele. Parool kohas Exec on nähtav protsessiloendis, töölaua failis ja igal atribuutide dialoogi ekraanipildil. Kui profiil vajab saladust, laske toetatud küsimusel see koguda ja agendil see selle kasutaja jaoks meeles pidada.
--ask on disaini järgi interaktiivne. See ei ole retsept järelevalveta automatiseerimiseks ega garanteeri, et iga autentimisväljakutse või pistikprogramm on üldse skriptitav.
Ärge haarake sudo järele
Luba ühendust muuta või aktiveerida on NetworkManageri õigus, mis antakse selle poliitika kaudu, mitte Unixi privileeg. Käivitaja käivitamine käsuga sudo ei anna protsessile teise kasutaja võtmerõngast ega paranda lüüsi tagasilükkamist. Jagatud masinas vaadake üle, millised kohalikud kontod näevad milliseid profiile ja kellele iga saladus kuulub; eraldi ikoonid ei loo iseenesest isolatsiooni.
Kaks aktiivset profiili sama lüüsi jaoks võivad ka marsruutide pärast võistelda või rikkuda samaaegsuse reeglit. See on poliitika küsimus, mitte käivitaja viga.
Kontrollige kogu toimingut
Aktiveerige käivitaja üks kord ja kinnitage kolm asja: milline UUID üles tuli, millist identiteeti lüüs nägi ja kas saladuse küsimus ilmus sinna, kuhu te seda ootasite. Kui ühendus ebaõnnestub, hoidke alles esimene veateade. Parooli käsureale lisamine, et otsetee näiks iseseisev, peidab selle vea ja loob hullema probleemi.
Kirjutage UUID ja kontode vastavus meeskonna märkmetesse. Järgmine inimene, kes profiili muudab, peab teadma, milline ikoon sellest sõltub, ja just see märge hoiab ära ümbernimetamise muutumise katkestuseks.