Dau gyfrif VPN, un porth, ac eicon bwrdd gwaith sy'n cysylltu fel y sawl a'i defnyddiodd ddiwethaf. Yr achos arferol yw lansiwr sy'n ailysgrifennu enw defnyddiwr proffil a rennir yn syth cyn cysylltu, neu un sy'n chwilio am enw arddangos y mae'r ddau broffil yn ei rannu'n ddamweiniol. Mae NetworkManager eisoes yn gwahaniaethu proffiliau trwy UUID, felly gall yr eicon enwi un ohonynt yn union a gadael yr hunaniaeth yn llonydd. Yr hyn na ddylai ei gario yw'r cyfrinair.

Pwyntydd yw lansiwr, nid storfa gymwysterau.

Dewch o hyd i'r UUID a chadarnhau'r hunaniaeth

Rhestrwch y cysylltiadau sydd wedi'u cadw a darllenwch yr UUID, ID y cysylltiad, a'r enw defnyddiwr y mae pob proffil yn ei storio. Cadarnhewch pa broffil sy'n perthyn i ba cyfrif cyn creu unrhyw beth, oherwydd label yw enw arddangos, nid allwedd. Os oes angen pyrth gwahanol neu broffiliau gwahanol ar y dau gyfrif, tasg ffurfweddu ar wahân yw honno.

Defnyddiwch yr UUID yn y lansiwr. Mae chwilio yn ôl enw arddangos yn gweithio nes bod rhywun yn ailenwi proffil, ac yna mae'r eicon yn cysylltu fel y cyfrif anghywir neu fel dim o gwbl.

Ysgrifennwch y cofnod bwrdd gwaith

Mae angen math, enw, a llinell weithredadwy ar gofnod bwrdd gwaith. Dylai'r gorchymyn godi'r UUID hwnnw a gadael i NetworkManager ofyn am y gyfrinach, sef diben nmcli --ask connection up uuid .... Cadwch Terminal=true fel bod yr anogwr i'w weld pan fo angen cyfrinach. Amnewidiwch y lle-daliwr gyda'r UUID a arsylwyd gennych mewn gwirionedd, a pheidiwch ag ychwanegu cragen o amgylch y gorchymyn dim ond i guddio'r anogwr.

Mae'r fanyleb Desktop Entry yn diffinio Exec fel y rhaglen a'i dadleuon. Nid sgript cragen yw hi, ac nid oes angen un arni.

Gadewch i'r asiant ddal y gyfrinach

Mae cyfrinachau'n perthyn i'r asiant fesul defnyddiwr, y cylch allweddi, neu anogwr rhyngweithiol. Mae cyfrinair yn Exec i'w weld yn rhestr y prosesau, yn y ffeil bwrdd gwaith, ac mewn unrhyw sgrinlun o'r deialog priodweddau. Os oes angen cyfrinach ar y proffil, gadewch i'r anogwr a gefnogir ei chasglu a gadewch i'r asiant ei chofio ar gyfer y defnyddiwr hwnnw.

Mae --ask yn rhyngweithiol o fwriad. Nid rysáit yw hi ar gyfer awtomeiddio heb oruchwyliaeth, ac nid yw'n gwarantu y gellir sgriptio pob her ddilysu na phlwgyn o gwbl.

Peidiwch â chyrraedd am sudo

Caniatâd NetworkManager a roddir trwy ei bolisi yw'r awdurdod i addasu neu weithredu cysylltiad, nid braint Unix. Nid yw rhedeg y lansiwr gyda sudo yn rhoi cylch allweddi defnyddiwr arall i'r broses, ac nid yw'n trwsio gwrthodiad porth. Ar beiriant a rennir, adolygwch pa gyfrifon lleol sy'n gweld pa broffiliau a phwy sy'n berchen ar bob cyfrinach; nid yw eiconau ar wahân yn creu ynysu ar eu pennau eu hunain.

Gall dau broffil gweithredol ar gyfer yr un porth gystadlu am lwybrau hefyd neu dorri rheol cydamseredd. Cwestiwn polisi yw hwnnw, nid nam yn y lansiwr.

Gwiriwch y weithred gyfan

Gweithredwch y lansiwr unwaith a chadarnhau tri pheth: yr UUID a gododd, yr hunaniaeth a welodd y porth, ac a ymddangosodd anogwr cyfrinach lle'r oeddech yn disgwyl. Os bydd y cysylltiad yn methu, cadwch y neges gwall gyntaf. Mae ychwanegu'r cyfrinair at y llinell orchymyn i wneud i'r llwybr byr ymddangos yn hunangynhaliol yn cuddio'r gwall hwnnw ac yn creu problem waeth.

Ysgrifennwch yr UUID a'r mapio cyfrifon yn nodiadau'r tîm. Mae angen i'r person nesaf sy'n newid proffil wybod pa eicon sy'n dibynnu arno, a'r nodyn hwnnw sy'n rhwystro ailenwi rhag troi'n ddiffyg gwasanaeth.

Erthyglau cysylltiedig