Gem-knappen forbliver grå, mens hvert felt ser udfyldt ud, og gatewayen har endnu ikke set en eneste pakke. Intet er blevet afvist, fordi intet er blevet sendt. Kontrollen afspejler, hvad den lokale editor kan verificere om profilen foran den. Det er et snævrere spørgsmål end, hvorvidt kontoen virker, og det besvares uden netværket.

Knappen afspejler lokal validering

En deaktiveret kontrol har mere end én lokal årsag, og de ser ens ud udefra. En påkrævet reference kan mangle, en refereret fil kan være ulæselig for den bruger, der kører editoren, eller det plugin, der skulle håndtere den valgte metode, er måske slet ikke installeret. Tilladelsesproblemer på selve profilen giver den samme grå knap som et tomt felt.

Læs valideringsmeddelelsen, før du redigerer noget, for meddelelsen navngiver det felt, editoren har indvendinger imod. At gætte på formularen er langsommere end at læse den ene sætning, editoren allerede har skrevet.

Tilpas felterne til den valgte metode

De påkrævede input følger af forbindelsesmetoden snarere end af dialogens layout. En certifikatidentitet kræver et klientcertifikat plus adgang til den tilhørende private nøgle og har stadig brug for en måde at verificere serveren på. En kontobaseret metode har andre krav og kræver også serververifikation. Nogle implementeringer kræver begge dele på én gang, og derfor er en formular, der virker overflødig, ofte korrekt.

Brug operatørens understøttede profil og tilmeldingsinstruktioner i stedet for at sammensætte felter efter intuition. At sætte et klientcertifikat i CA-feltet, behandle et offentligt certifikat som en privat nøgle eller skrive en kontoadgangskode i et adgangsfrasefelt til en privat nøgle er alt sammen almindeligt og giver alle den samme stille afvisning af at gemme.

Kontroller hver reference som det objekt, den skal være. Et filnavn med det rigtige suffiks beviser intet om læsbarhed, ejerskab eller om det hører til denne identitet. En privat nøgle, som kun root kan læse, indlæses ikke i en skrivebordssession, og editoren rapporterer det som en valideringsfejl i stedet for som en tilladelsesfejl.

At ændre metoden alene for at gøre knappen klikbar ændrer, hvad profilen betyder. At skrive sjuskede adgangskoder og derefter skifte tilbage kan efterlade gemte værdier, som ingen havde tænkt sig. Det skjuler også det krav, der faktisk manglede, og som vender tilbage som en forbindelsesfejl en time senere.

Adskil gemte hemmeligheder fra agenthemmeligheder

Nogle oplysninger hører i den gemte profil, og en anden legitimation kan leveres interaktivt ved aktivering. NetworkManagers forbindelses-API holder forbindelsesverifikation, hemmelighedsverifikation og hemmelighedsopdagelse som separate operationer, og dens egen dokumentation advarer om, at hints ikke altid kan afgøre alt, hvad en forbindelse har brug for.

Den sondring forklarer et tomt adgangskodefelt. Det kan være korrekt, fordi en hemmelighedsagent leverer værdien, og det kan være forkert, fordi denne forbindelse ikke har nogen agent tilgængelig. De flag, der er knyttet til en hemmelighed, afgør, om den er systemejet, agentejet eller slet ikke gemt.

Vælg det flag, der passer til livscyklussen. En skrivebordsnøglering, der låses op efter login, er ikke tilgængelig for en tjeneste, der starter før login, så en profil, der virker interaktivt, kan fejle ved opstart uden nogen ændring af profilen. Den fejl ligner en ødelagt profil og er i virkeligheden en planlægningsuoverensstemmelse.

En vellykket lagring er heller ikke bevis for, at den tilsigtede agent svarer på den næste prompt. Behold ejerskabet til kontoen og den private nøgle i stedet for at kopiere hver hemmelighed til en systemlæsbar fil for at få dialogen til at tie.

Læs de senere faser separat

Når profilen er gemt, skal du undersøge dens identifikator, endpoint, plugin og metode uden at spørge om hemmelige værdier. En import fra operatøren kan hjælpe, men import er sin egen parser med sine egne understøttede funktioner, så en afvist import er ikke den samme fejl som en afvist lagring.

Først derefter aktiverer du via den tilsigtede håndtering og den konto, den forventer. En serveridentitetsfejl, en afvist konto, en manglende rute og en nægtet applikationstilladelse hører alle til senere faser, og at rapportere dem som et editorproblem sender undersøgelsen det forkerte sted hen.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Corp VPN" | grep -E "vpn\.|802-1x"

Hvis Gem forbliver deaktiveret med de dokumenterede input, skal du notere editorversionen, pluginversionen, den valgte metode og den præcise lokale fejl. En rapport, der navngiver den gyldige profil, editoren ikke kan repræsentere, er nyttig; en række tilfældige legitimationsoplysninger, der kortvarigt gjorde knappen klikbar, er det ikke.

Relaterede artikler