Remote-VPN-Editor iwwer SSH: wéi eng Maschinn ännert Dir?
X11-Weiderleitung weist en entfernten Editor op Ärem Laptop, awer de Profil an d'Routen bleiwen um entfernten Host. Kontrolléiert Host, UUID an Zerécksetzen, ier Dir späichert.
X11-Weiderleitung setzt d'Fënster vum Editor op Ären Laptop, während de Prozess um entfernten Host weiderleeft. Dës Lück ass de ganze Falle: Dir kuckt eng lokal Fënster a ännert en entfernte Profil, an eng falsch Unam vun der Maschinn, déi d'Ännerung besëtzt, kann de SSH-Link ofschneiden, iwwer deen Dir schafft. D'Checklëscht hei drënner fixéiert den Host an de Profil, ier eppes gespäichert gëtt. All Schrëtt huet eng Stoppbedingung, dofir ass e fréie Feeler bëlleg.
Schrëtt 1: nennt d'Maschinn, déi de Profil besëtzt
Féiert d'Identitéitskommandos an der Shell aus, déi Dir wäert konfiguréieren, a liest d'Äntwert, amplaz se aus dem Prompt ze vermuten. En Hostname am Prompt ass eng Zeechekette, déi Är Shell gedréckt huet; den Hostname vum Kernel ass dat, wat de Rescht vun dëser Lëscht vertraut. Wa béid net iwwerenee stëmmen, sidd Dir op der falscher Maschinn oder de Prompt ass vun Ärer lokaler Shell dekoréiert. Stoppt a verbënnt Iech erëm mam beabsichtigten Host, ier Dir weiderfiert.
hostnamectl
hostname -f
ip -brief address
Déi nächst Fro ass, ob dës Maschinn iwwerhaapt de VPN halen soll. De Client vum Laptop konfiguréieren an de Client vum entfernten Host konfiguréieren ergi verschidde Routen, verschidden DNS a verschidde Feeler. Entscheet, wéi eng Dir mengt, ier Dir e Profil beréiert, a schrieft d'Entscheedung do op, wou déi nächst Persoun se fënnt.
Schrëtt 2: liest de Profil iwwer d'UUID, net iwwer de Label
NetworkManager identifizéiert eng Verbindung iwwer d'UUID, während den Numm en Label ass, deen jiddereen änneren oder kopéieren kann. Lëscht béid op a passt dee Punkt un, deen Dir wierklech mengt, besonnesch op engem Host, wou iwwer d'Jore verschidden VPN-Profiler importéiert goufen.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
nmcli general permissions
Gespäichert Punkten an aktiv Verbindunge beäntwerten verschidde Froe: déi éischt lëscht op, wat existéiert, déi zweet lëscht op, wat just elo Traffic dréit. D'Linn mat den Autorisatiounen beschreift déi lokal Politik fir Är Sessioun a seet näischt doriwwer, ob de VPN-Gateway de Kont akzeptéiert. Wann de Profil, deen Dir braucht, net an der gespäicherter Lëscht ass, stoppt hei, well de falschen Punkt z'änneren ass schlëmmer wéi näischt z'änneren.
Soubal Dir d'UUID hutt, setzt se an eng Variabel a benotzt dës Variabel an all weidere Kommando. Dat eliminéiert eng ganz Klass vu Kopier- a Pechfeeler a mécht d'Transkriptioun reproduzéierbar.
UUID=$(nmcli -g UUID connection show 'Corp VPN')
nmcli connection edit uuid "$UUID"
Schrëtt 3: entscheet, ob en grafeschen Editor dat richtegt Instrument ass
En Editor, deen eng polkit-Ufro oder en Agent fir Geheimnisser brauch, kritt een net just well seng Fënster op Ärem Laptop erschéngt. Déi Komponenten lafe am Kontext vun der entfernter Sessioun, an eng Uweisung weiderzeleeden leet se net weider. Wann den Editor wéinst engem Autorisatiouns- oder Geheimfeeler net späichere kann, ass d'Uweisung net de Problem.
echo "$DISPLAY"
ssh -X you@vpn-host
xauth list
OpenSSH aktivéiert d'X11-Weiderleitung mat -X an dokumentéiert d'Virsiicht, déi domat kënnt: den entfernten Host kann Är lokal Uweisung erreechen, wat eng richteg Vertrauensgrenz ass. Vertrauenswürdeg Weiderleitung mat -Y hëlt e puer vun dëse Kontrollen ewech a soll ni déi reflexiv Léisung fir eng Applikatioun sinn, déi ënner der Standardastellung feelt. Wann Är Organisatioun eng Method fir entfernt Administratioun publizéiert, benotzt déi amplaz eng Variant ze erfannen. Meeschtens ass den Editor vun der Kommandozeil déi kleng Uewerfläch an déi bescht Äntwert.
Stoppt hei, wann deen eenzege funktionéierende Wee -Y erfuerdert an Dir net erkläre kënnt firwat. Dat ass eng Entscheedung fir deen, deen d'Sécherheetspolitik besëtzt, net en Ëmwee fir an engem perséinleche Skript ze halen.
Schrëtt 4: haalt en Erhuelungswee, ier Dir eppes aktivéiert
Eng VPN-Ännerung kann d'Route ewechhuelen, vun där Är SSH-Sessioun ofhänkt, dofir arrangéiert e Wee zréck, ier Dir de Profil aktivéiert. Konsolzougang, eng Out-of-Band-Verwaltungsadress oder en geplangten Zerécksetzen zielen all; d'Hoffnung, datt d'Ännerung funktionéiert, zielt net.
sudo systemctl status NetworkManager
ip route show default
ss -tn state established '( sport = :22 )'
Aktivéiert nëmmen de beabsichtigte Profil a verifizéiert da vum entfernten Host: d'Standardroute, den SSH-Zréckwee an eng Ressource, déi iwwer den Tunnel erreechbar soll sinn. Eng erfollegräich Kontroll vun Ärem Laptop testt de Wee vum Laptop a seet näischt iwwer den entfernten Host. Wann d'Sessioun fält, benotzt den Erhuelungswee amplaz blann nei ze verbannen. E Profil späicheren ass keng Aktivéierung, an Aktivéierung ass keng Verifikatioun.
Notéiert d'UUID, déi geännert Eegeschaftewäerter an d'Kommandos, déi Dir benotzt hutt fir se ze verifizéieren. Déi nächst Persoun, déi dësen Host beréiert, brauch all dräi, an eng Transkriptioun ass méi wäert wéi eng Zesummefaassung, déi seet de VPN wier gefléckt. Eng Checklëscht, déi ouni Zerécksetznotiz ophält, ass eng hallef Lëscht.