Dy pseudonime SSH, një server: VPN i drejtpërdrejtë ose host hop
Mbajini një rrugë VPN të miratuar dhe një rrugë bastioni të miratuar si pseudonime dhe faqeshënues të veçantë, që asnjë shkurtore të mos duhet të hamendësojë cila rrugë është e autorizuar.
I njëjti server privat përgjigjet përmes një VPN të miratuar dhe përmes një bastioni të miratuar, dhe ju dëshironi një faqeshënues Emacs për secilin në vend të një shkurtoreje që hamendëson. Vendimi nuk është cila rrugë është më e mirë; është cila rrugë është e autorizuar për punën përpara jush. Mbajini të dyja të qarta, emërtojini veçmas dhe lëreni emrin e skedarit të thotë cilën zgjodhët.
Kushti i parë: cilat rrugë janë të miratuara?
Një host hop nuk është zëvendësim automatik i një kërkese VPN, dhe një VPN nuk është licencë për të anashkaluar një bastion të miratuar. Pyetni cilat rrugë janë të autorizuara për llogarinë tuaj dhe për këto të dhëna. Nëse të dyja janë, keni zgjedhje; nëse vetëm njëra, grupi i faqeshënuesve ka një hyrje. Ajo përgjigje vjen nga pronari i të dhënave, jo nga rruga që funksionon sot rastësisht.
Shkruajeni përgjigjen, sepse gjatë një incidenti ky dallim zhduket shpejt.
Të dyja rrugët kanë nevojë edhe për konfigurimin e tyre të llogarisë dhe identitetit. Një pseudonim i përbashkët që funksionon përmes një rruge mund të dështojë përmes tjetrës për arsye që nuk kanë asgjë të përbashkët me rrjetin.
Kushti i dytë: mund ta emërtoni secilën rrugë veçmas?
Një konfigurim SSH mund të mbajë dy pseudonime hosti për një adresë, secili me sjellje të ndryshme proxy. Vendosini blloqet specifike përpara çdo karakteri të gjerë zëvendësues, sepse vlera e parë e marrë fiton për shumicën e opsioneve.
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
Adresa më sipër është një shembull; zëvendësojeni me atë që dokumenton ekipi juaj. Pseudonimi i hop-it ka nevojë edhe për llogarinë e miratuar të bastionit, që zakonisht do të thotë një bllok i dytë Host për vetë bastionin. Çaktivizimi i ndarjes së lidhjeve këtu e mban krahasimin e rrugëve të sinqertë, pasi një lidhje e multipleksuar e ripërdorur mund t’i mbijetojë ndryshimit të rrugës që po përpiqeni të vëzhgoni.
Atëherë emrat e skedarëve të largët mbeten të veçantë dhe të lexueshëm.
/ssh:proj-direct:/srv/project/README.md
/ssh:proj-bastion:/srv/project/README.md
Kushti i tretë: a e njeh redaktori dallimin?
TRAMP i trajton ata dy emra skedarësh si destinacione të ndryshme, dhe kjo është pikërisht ajo që dëshironi. Shënojeni secilin me një faqeshënues nën një emër që thotë cilën rrugë përdor, dhe rihapeni faqeshënuesin në vend që të ndryshoni kuptimin e një destinacioni të vetëm. Dy faqeshënues e bëjnë krahasimin të dukshëm: mund t’i hapni të dy dhe të shihni cili dështon pa ndryshuar asnjë konfigurim.
Një cilësim meriton vëmendje kur ProxyJump është i përfshirë: ndarja e lidhjeve e TRAMP duhet të jetë e fikur për lidhjet përkatëse, prandaj vendoseni tramp-use-connection-share në nil përpara se t’i hapni. Ky është një cilësim përputhshmërie, jo një rregullim për një rrugë që mungon, dhe nuk e bën të autorizuar një rrugë të paautorizuar. Pyetjet e shpeshta të TRAMP i dokumentojnë faqeshënuesit si mënyrën e mbështetur për t’i shkurtuar këta emra.
Një faqeshënues që ndryshon rrugën në heshtje është më keq se asnjë faqeshënues.
Pse ikona e rrjetit nuk provon asgjë
Vlera globale e gjendjes 70 e NetworkManager do të thotë që makina ka lidhshmëri globale. Ajo nuk emërton asnjë profil VPN, dhe Wi-Fi i zakonshëm e plotëson atë. Një tunel vetëm për rrjetin privat që mbart pikërisht rrugën që ju nevojitet mund ta lërë atë vlerë të përmbledhur të paprekur. Prandaj një shkurtore e lidhur me ikonën mund të raportojë gatishmëri për një rrugë që nuk e ka provuar kurrë.
Lexoni gjendjen e lidhjes specifike në vend të asaj globale.
Nëse automatizoni diçka, pyetni lidhjen e emërtuar, pastaj kontrolloni rrugën e synimit, përgjigjen e zgjidhësit dhe arritshmërinë e SSH në atë rend. Secila prej tyre mund të dështojë ndërsa e mëparshmja ka sukses, dhe përplasja e tyre në një vlerë të vetme boolean është mënyra se si automatizimi përfundon duke raportuar sukses për një rrugë që nuk e ka përdorur kurrë.
Çfarë të bëni kur një rrugë ndalon së funksionuari
Ruani buferët tuaj përpara se të hetoni, sepse një sesion ekzistues TRAMP mund t’i mbijetojë një ndryshimi rruge dhe pastaj të dështojë në shkrimin tjetër. Mbylleni përmes pastrimit të mbështetur, rihapeni faqeshënuesin dhe krahasoni dy rrugët në vend që të supozoni se serveri është jashtë funksionit.
Mbajeni verifikimin e çelësit të hostit të aktivizuar si për bastionin ashtu edhe për destinacionin.
Një rrugë tjetër nuk ju jep të drejtën të pranoni një çelës serveri që nuk e prisnit, dhe nuk e bën të pranueshme një rrugë të paautorizuar. Të dyja janë vendime të veçanta nga ai që po merrnit.