OpenVPN Connect på Mac: list importerte profiler fra CLI-en
Mac-CLI-en viser importerte profiler med ID, vert og type. Bruk den oversikten for migrering i stedet for å kopiere appens private lagringsmappe.
Listen over importerte tilkoblinger er tilgjengelig fra selve programmet, ikke fra en mappe inne i Application Support. OpenVPN Connect for macOS eksponerer kommandolinjeflagg som spør sitt eget profillager, noe som betyr at svaret kommer fra samme modell som GUI-en bruker. Derfor slår den dokumenterte listen enhver mappe du finner ved å bla. Det forklarer også hvorfor mappen ikke er en erstatning for den.
Det kommandoen leser, er en liten post per importert profil: en identifikator, et visningsnavn, en vert, en profiltype, det lagrede brukernavnet og en eventuell serveroverstyring. Alt annet om tilkoblingen ligger bak den posten. Posten er oversikten, og den er med vilje smal.
Hva CLI-flaggene faktisk når
Mac-kommandolinjeguiden dokumenterer --version og --list-profiles mot den kjørbare OpenVPN Connect-filen. Stien i dokumentasjonen er en plassholder og må erstattes med binæren inne i den installerte programpakken. Sett stien i anførselstegn, fordi navn på programpakker vanligvis inneholder mellomrom.
Den binære filen er ikke openvpn-kjørbar fil fra Homebrew. De er forskjellige programmer med forskjellige flagg, og å kjøre fellesskapsklientens hjelpeutdata mot et Connect-spørsmål gir et selvsikkert feil svar.
Kjør spørringen i konteksten til brukeren hvis profiler du vil undersøke. Et profillager er tilstand per bruker, så et administrator-skall kan se en annen oversikt eller ingen i det hele tatt. Hvis listen er tom mens GUI-en tydelig viser en tilkobling, er den uoverensstemmelsen det første du bør sjekke.
Les posten, ikke bare navnet
De oppførte feltene finnes for å skille poster som ser like ut. To profiler kan dele et visningsnavn og likevel peke på forskjellige verter, og identifikatoren er det som skiller dem når du skriver ned den du mener. Noter ID-en ved siden av navnet, ikke i stedet for det.
Typefeltet forteller deg hvordan profilen autentiserer: automatisk innlogging, brukerlåst eller serverlåst. Den klassifiseringen forklarer hvilken legitimasjon appen vil be om, og om en tilkobling kan starte uten at en person er til stede.
Vertsnavn og serveroverstyring er rutingfaktaene. Et kjent navn pluss en overstyring til en staging-vert er en annen tilkobling enn samme navn uten overstyring, og bare posten viser forskjellen. Sammenlign overstyringen før du sammenligner noe annet. Det er feltet som oftest blir liggende igjen når en profil gjenskapes manuelt.
Hvorfor lagringsmappen er en dårlig erstatning
Mappen under Application Support er privat lagring, ikke et dokumentert grensesnitt. Oppsettet kan endre seg mellom versjoner, og filene i den har bare betydning for programmet som skrev dem.
Å kopiere den mappen til en annen Mac bærer filene, men ikke konteksten de er avhengige av. Keychain-poster, den registrerte brukeren og appens egen bokføring er separate, så en kopiert mappe kan se ut til å være på plass og likevel ikke klare å koble til. En migrering som ser komplett ut og ikke kobler til, er verre enn en som nekter å starte.
Behandle mappen som en sikkerhetskopi av ukjent verdi i stedet for et migreringsformat. Hvis du må flytte en tilkobling, flytt en kilde-profil som serveren utstedte, ikke en del av tilstanden til en annen installasjon.
Hva oversikten ikke kan fortelle deg
Listen eksporterer ikke en flyttbar .ovpn-fil og gir ikke tilbake legitimasjonen eller sertifikatene appen holder. Den rapporterer at en profil finnes, og hva den retter seg mot. Hvordan man gjenskaper den andre steder, er et eget spørsmål med et eget svar.
For migrering, skaff den godkjente opprinnelige profilen eller serverens gjeldende nedlasting, og importer den deretter gjennom den støttede arbeidsflyten. Det dokumenterte importflagget tar en kildefil; eksportretningen er ikke en del av det grensesnittet.
Hold oversiktens utdata rene
Utdataene kan inneholde interne vertsnavn og kontoidentifikatorer. Behandle dem som enhver annen oversiktseksport, og sladd verts- og brukerfeltene før du deler et skjermbilde.
Inspeksjon krever ikke en importbryter eller et passord. Hvis en kommando du har fått ber om legitimasjon bare for å liste profiler, stopp og kontroller de dokumenterte flaggene. Listen er en skrivebeskyttet spørring, og det bør den fortsette å være.