OpenVPN Connect på Mac: lista importerade profiler från CLI:n
Mac-CLI:n listar importerade profiler med deras ID, värd och typ. Använd den inventeringen för migrering i stället för att kopiera appens privata lagringsmapp.
Listan över importerade anslutningar finns tillgänglig från själva programmet, inte från en mapp i Application Support. OpenVPN Connect för macOS exponerar kommandoradsflaggor som frågar sitt eget profillager, vilket innebär att svaret kommer från samma modell som GUI:t använder. Därför slår den dokumenterade listan varje mapp du hittar genom att bläddra. Det förklarar också varför mappen inte är en ersättning för den.
Det kommandot läser är en liten post per importerad profil: en identifierare, ett visningsnamn, en värd, en profiltyp, det sparade användarnamnet och eventuell serveröverskridning. Allt annat om anslutningen lever bakom den posten. Posten är inventeringen, och den är medvetet smal.
Vad CLI-flaggorna faktiskt når
Mac-kommandoradsguiden dokumenterar --version och --list-profiles mot den körbara OpenVPN Connect-filen. Sökvägen i dokumentationen är en platshållare och måste ersättas med binärfilen i det installerade programpaketet. Sätt sökvägen inom citattecken, eftersom namn på programpaket vanligtvis innehåller mellanslag.
Den binärfilen är inte openvpn-körbar fil från Homebrew. De är olika program med olika flaggor, och att köra communityklientens hjälputdata mot en Connect-fråga ger ett självsäkert fel svar.
Kör frågan i kontexten för den användare vars profiler du vill granska. Ett profillager är tillstånd per användare, så ett administratörsskal kan se en annan inventering eller ingen alls. Om listan är tom medan GUI:t tydligt visar en anslutning, är den avvikelsen det första du bör kontrollera.
Läs posten, inte bara namnet
De listade fälten finns för att skilja poster som ser likadana ut. Två profiler kan dela ett visningsnamn och ändå peka på olika värdar, och identifieraren är det som skiljer dem när du skriver ner den du menar. Notera ID:t bredvid namnet, inte i stället för det.
Typfältet berättar hur profilen autentiserar: automatisk inloggning, användarlåst eller serverlåst. Den klassificeringen förklarar vilken autentiseringsuppgift appen kommer att begära och om en anslutning kan starta utan att en person är närvarande.
Värdnamn och serveröverskridning är routingfakta. Ett bekant namn plus en överskridning till en staging-värd är en annan anslutning än samma namn utan överskridning, och bara posten visar skillnaden. Jämför överskridningen innan du jämför något annat. Det är fältet som oftast lämnas kvar när en profil återskapas manuellt.
Varför lagringsmappen är en dålig ersättning
Mappen under Application Support är privat lagring, inte ett dokumenterat gränssnitt. Dess utformning kan ändras mellan versioner, och filerna i den har bara betydelse för programmet som skrev dem.
Att kopiera den mappen till en annan Mac bär filerna men inte sammanhanget de är beroende av. Keychain-poster, den registrerade användaren och appens egen bokföring är separata, så en kopierad mapp kan se ut att vara på plats och ändå inte kunna ansluta. En migrering som ser komplett ut och inte ansluter är värre än en som vägrar starta.
Behandla mappen som en säkerhetskopia av okänt värde, inte som ett migreringsformat. Om du behöver flytta en anslutning, flytta en källprofil som servern utfärdade, inte en bit av tillståndet från en annan installation.
Vad inventeringen inte kan berätta
Listan exporterar inte en flyttbar .ovpn fil och lämnar inte tillbaka de autentiseringsuppgifter eller certifikat som appen håller. Den rapporterar att en profil finns och vad den riktar sig mot. Hur man återskapar den någon annanstans är en separat fråga med ett separat svar.
För migrering, skaffa den godkända ursprungliga profilen eller serverns aktuella nedladdning och importera den sedan genom det stödda arbetsflödet. Den dokumenterade importflaggan tar en källfil; exportriktningen är inte en del av det gränssnittet.
Håll inventeringens utdata ren
Utdata kan innehålla interna värdnamn och kontoidentifierare. Behandla den som vilken annan inventeringsexport som helst och dölj värd- och användarfälten innan du delar en skärmbild.
Granskning kräver ingen importbrytare eller lösenord. Om ett kommando du fått ber om autentiseringsuppgifter bara för att lista profiler, stanna och kontrollera de dokumenterade flaggorna. Listan är en skrivskyddad fråga, och det bör den fortsätta att vara.