Zwee SSH-Aliasen, ee Server: direkte VPN oder Spronghost
Hält en approuvéierte VPN-Wee an en approuvéierte Bastiounswee als getrennt Aliase a Lesezeichen, sou datt kee Schracke muss roden, wéi ee Wee autoriséiert ass.
Deem selwechte private Server äntwert iwwer eng approuvéiert VPN an duerch eng approuvéiert Bastioun, an du wëlls ee Emacs-Lesezeichen fir all eenzel amplaz vun engem Schracke, dee rodet. D’Entscheedung ass net, wéi ee Wee besser ass; si ass, wéi ee Wee fir d’Aarbecht virun dir autoriséiert ass. Halt béid explizit, nennt se getrennt, a loosst den Dateinumm soen, wien du gewielt hues.
Éischt Bedingung: wéi eng Weeër sinn approuvéiert?
En Spronghost ass keng automatesch Ersatzléisung fir eng VPN-Fuerderung, an eng VPN ass keng Lizenz fir eng approuvéiert Bastioun ze iwwersprangen. Frot, wéi eng Strecken fir däi Kont a fir dës Donnéeën autoriséiert sinn. Wann béid et sinn, hues du eng Wiel; wann nëmmen eng, huet de Lesezeichensatz een Andro. Déi Äntwert kënnt vum Eegentemer vun den Donnéeën, net vun där Streck, déi haut zoufälleg funktionéiert.
Schreif d’Äntwert op, well den Ënnerscheed verschwënnt séier bei engem Tëschefall.
Béid Weeër brauchen och hir eege Kont- an Identitéitskonfiguratioun. En gedeelten Alias, deen iwwer ee Wee funktionéiert, kann iwwer deen aneren aus Grënn feelen, déi näischt mam Netz ze dinn hunn.
Zweet Bedingung: kanns du all Wee ënnerschiddlech nennen?
Eng SSH-Konfiguratioun kann zwee Host-Aliase fir eng Adress halen, jiddweree mat anerem Proxy-Verhalen. Setz déi spezifesch Bléck virun all breedem Jokerzeechen, well deen éischte Wäert, deen een erreecht, fir déi meescht Optiounen gewënnt.
Host proj-direct proj-bastion
HostName 10.60.0.21
User analyst
ControlPath none
Host proj-direct
ProxyJump none
Host proj-bastion
ProxyJump gw.example.com
D’Adress uewen ass en Exempel; ersetz se duerch déi, déi däin Team dokumentéiert. De Sprongalias brauch och den approuvéierte Kont vun der Bastioun, wat normalerweis en zweeten Host-Bléck fir d’Bastioun selwer bedeit. D’Deelen vun de Verbindungen hei afzeschalten hält eng Weeër-Vergläich éierlech, well eng erëmbenotzt multiplexéiert Verbindung d’Weeërännerung kann iwwerliewe, déi s du versichs ze observéieren.
Dann bleiwen déi entfernte Dateinimm getrennt a liesbar.
/ssh:proj-direct:/srv/project/README.md
/ssh:proj-bastion:/srv/project/README.md
Drëtt Bedingung: weess den Editor den Ënnerscheed?
TRAMP behandelt déi zwou Dateinimm als verschidde Bestëmmungen, wat genee dat ass, wat s du wëlls. Markéier all eenzel mat engem Lesezeichen ënner engem Numm, dee seet, wéi ee Wee en benotzt, a maach de Lesezeichen erëm op, amplaz d’Bedeitung vun enger eenzeger Bestëmmung z’änneren. Zwee Lesezeichen maachen de Verglach och sichtbar: s de kanns béid opmaachen a gesinn, wéi eng feelt, ouni eng Konfiguratioun z’änneren.
Eng Astellung verdéngt Opmierksamkeet, wann ProxyJump am Spill ass: TRAMP seng Verbindungsdeelung muss fir déi betraffe Verbindungen aus sinn, also setz tramp-use-connection-share op nil, ier s se opmaachs. Et ass eng Kompatibilitéitsastellung, keng Reparatur vun enger feelsender Streck, an et mécht eng net-autoriséiert Streck net autoriséiert. D’TRAMP-FAQ dokumentéiert Lesezeichen als dee ënnerstëtzten Wee, dës Nimm ze verkierzen.
E Lesezeichen, deen de Wee stëll ännert, ass schléchter wéi guer kee Lesezeichen.
Firwat d’Netzwierkikone näischt beweist
De Gesamtstatuswäert 70 vum NetworkManager bedeit, dass d’Maschinn eng global Konnektivitéit huet. En nennt kee VPN-Profil, an normale Wi-Fi erfëllt en. En Tunne nëmme fir den private Netz, deen genee de Wee dréit, deen s du brauchs, kann dee Gesamtwäert onberéiert loossen. Dofir kann e Schracke, deen un d’Ikon gebonnen ass, Bereetschaft fir eng Streck mellen, déi en nach ni getest huet.
Lies de Statut vun der spezifescher Verbindung amplaz vum globalen.
Wann s du eppes automatiséiers, frot d’benannte Verbindung, a kontrolléier duerno an där Reihenfolg d’Zil-Streck, d’Äntwert vum Resolver an d’SSH-Erreechbarkeet. Jiddweree vun dësen kann feelen, während dee virdrun geléngt, an se an een eenzegen boolesche Wäert zesummenzefassen ass de Wee, wéi Automatiséierung um Enn Erfolleg fir eng Streck mellt, déi se ni benotzt huet.
Wat maachen, wann eng Streck ophält ze funktionéieren
Späicher däi Puffer, ier s du recherchéiers, well eng existéierend TRAMP-Sessioun eng Weeërännerung kann iwwerliewe an duerno beim nächste Schreiwen feelen. Maach se iwwer déi ënnerstëtzt Botz zou, maach de Lesezeichen erëm op, a vergläich déi zwou Strecken, amplaz unzehuelen, de Server wier erof.
Halt d’Hostschlëssel-Verifikatioun fir d’Bastioun an d’Zil béid un.
En anere Wee gëtt dir net d’Recht, e Serverschlëssel ze akzeptéieren, deen s du net erwaart hues, an en mécht eng net-approuvéiert Streck och net akzeptabel. Béid sinn getrennt Entscheedungen vun där, déi s du grad getraff hues.