അതേ സ്വകാര്യ സർവർ അനുവദിച്ച VPN ലൂടെയും അനുവദിച്ച ബാസ്റ്റ്യൻ ലൂടെയും മറുപടി നൽകുന്നു, ഊഹിക്കുന്ന കുറുക്കുവഴിക്ക് പകരം ഓരോന്നിനും ഒരു Emacs ബുക്ക്മാർക്ക് നിങ്ങൾ ആഗ്രഹിക്കുന്നു. തീരുമാനം ഏത് പാത മികച്ചതാണെന്നല്ല; നിങ്ങളുടെ മുന്നിലുള്ള ജോലിക്ക് ഏത് പാത അംഗീകരിച്ചതാണെന്നാണ്. രണ്ടും വ്യക്തമായി സൂക്ഷിക്കുക, അവയ്ക്ക് വെവ്വേറെ പേരുകൾ നൽകുക, ഏതാണ് തിരഞ്ഞെടുത്തതെന്ന് ഫയൽ പേര് പറയട്ടെ.

ഒന്നാം വ്യവസ്ഥ: ഏത് പാതകളാണ് അനുവദിച്ചത്?

ജംപ് ഹോസ്റ്റ് VPN ആവശ്യകതയ്ക്കുള്ള യാന്ത്രിക പകരമല്ല, VPN അനുവദിച്ച ബാസ്റ്റ്യൻ ഒഴിവാക്കാനുള്ള അനുമതിയുമല്ല. നിങ്ങളുടെ അക്കൗണ്ടിനും ഈ ഡാറ്റയ്ക്കും ഏത് റൂട്ടുകളാണ് അംഗീകരിച്ചതെന്ന് ചോദിക്കുക. രണ്ടും അംഗീകരിച്ചതാണെങ്കിൽ നിങ്ങൾക്ക് തിരഞ്ഞെടുപ്പുണ്ട്; ഒന്ന് മാത്രമാണെങ്കിൽ ബുക്ക്മാർക്ക് ഗണത്തിൽ ഒരു എൻട്രിയുണ്ട്. ആ ഉത്തരം ഡാറ്റയുടെ ഉടമയിൽ നിന്നാണ് വരുന്നത്, ഇന്ന് യാദൃച്ഛികമായി പ്രവർത്തിക്കുന്ന റൂട്ടിൽ നിന്നല്ല.

ഉത്തരം എഴുതിവയ്ക്കുക, സംഭവസമയത്ത് ഈ വ്യത്യാസം വേഗം അപ്രത്യക്ഷമാകും.

രണ്ട് പാതകൾക്കും സ്വന്തം അക്കൗണ്ട്, ഐഡന്റിറ്റി കോൺഫിഗറേഷൻ ആവശ്യമാണ്. ഒരു റൂട്ടിൽ പ്രവർത്തിക്കുന്ന പങ്കിട്ട അപരനാമം മറ്റേതിൽ നെറ്റ്വർക്കുമായി യാതൊരു ബന്ധവുമില്ലാത്ത കാരണങ്ങളാൽ പരാജയപ്പെടാം.

രണ്ടാം വ്യവസ്ഥ: ഓരോ പാതയ്ക്കും വ്യത്യസ്തമായി പേര് നൽകാമോ?

SSH കോൺഫിഗറേഷനിൽ ഒരു വിലാസത്തിന് രണ്ട് ഹോസ്റ്റ് അപരനാമങ്ങൾ ഉണ്ടാകാം, ഓരോന്നിനും വ്യത്യസ്ത പ്രോക്സി സ്വഭാവം. നിർദ്ദിഷ്ട ബ്ലോക്കുകൾ ഏതെങ്കിലും വിശാല വൈൽഡ്കാർഡിന് മുമ്പ് വയ്ക്കുക, കാരണം മിക്ക ഓപ്ഷനുകൾക്കും ലഭിക്കുന്ന ആദ്യ മൂല്യമാണ് ജയിക്കുന്നത്.

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

മുകളിലുള്ള വിലാസം ഒരു ഉദാഹരണമാണ്; നിങ്ങളുടെ ടീം രേഖപ്പെടുത്തുന്ന വിലാസം കൊണ്ട് അത് മാറ്റുക. ജംപ് അപരനാമത്തിന് ബാസ്റ്റ്യന്റെ അനുവദിച്ച അക്കൗണ്ടും ആവശ്യമാണ്, സാധാരണയായി അത് ബാസ്റ്റ്യനു തന്നെ രണ്ടാം Host ബ്ലോക്ക് എന്നാണ് അർഥം. ഇവിടെ കണക്ഷൻ പങ്കിടൽ ഓഫ് ചെയ്യുന്നത് പാത താരതമ്യം സത്യസന്ധമായി നിലനിർത്തുന്നു, കാരണം വീണ്ടും ഉപയോഗിക്കുന്ന മൾട്ടിപ്ലക്സ് കണക്ഷൻ നിങ്ങൾ നിരീക്ഷിക്കാൻ ശ്രമിക്കുന്ന റൂട്ട് മാറ്റത്തെ അതിജീവിച്ചേക്കാം.

അപ്പോൾ ദൂരെയുള്ള ഫയൽ പേരുകൾ വേറിട്ടും വായിക്കാവുന്നതുമായി തുടരുന്നു.

/ssh:proj-direct:/srv/project/README.md
/ssh:proj-bastion:/srv/project/README.md

മൂന്നാം വ്യവസ്ഥ: എഡിറ്ററിന് വ്യത്യാസം അറിയാമോ?

TRAMP ആ രണ്ട് ഫയൽ പേരുകളെ വ്യത്യസ്ത ലക്ഷ്യസ്ഥാനങ്ങളായി കാണുന്നു, അതാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നത്. ഓരോന്നിനും ഏത് പാത ഉപയോഗിക്കുന്നു എന്ന് പറയുന്ന പേരിൽ ബുക്ക്മാർക്ക് ചെയ്യുക, ഒരു ലക്ഷ്യസ്ഥാനത്തിന്റെ അർഥം മാറ്റുന്നതിന് പകരം ബുക്ക്മാർക്ക് വീണ്ടും തുറക്കുക. രണ്ട് ബുക്ക്മാർക്കുകൾ താരതമ്യവും കാണാവുന്നതാക്കുന്നു: ഒരു കോൺഫിഗറേഷനും മാറ്റാതെ നിങ്ങൾക്ക് രണ്ടും തുറന്ന് ഏതാണ് പരാജയപ്പെടുന്നതെന്ന് കാണാം.

ProxyJump ഉൾപ്പെടുമ്പോൾ ഒരു ക്രമീകരണം ശ്രദ്ധിക്കേണ്ടതാണ്: ബന്ധപ്പെട്ട കണക്ഷനുകൾക്ക് TRAMP കണക്ഷൻ പങ്കിടൽ ഓഫ് ആയിരിക്കണം, അതിനാൽ അവ തുറക്കുന്നതിന് മുമ്പ് tramp-use-connection-share nil ആക്കുക. ഇത് ഒരു അനുയോജ്യതാ ക്രമീകരണമാണ്, കാണാത്ത റൂട്ടിനുള്ള പരിഹാരമല്ല, അനധികൃത പാതയെ അധികൃതമാക്കുന്നതുമില്ല. TRAMP പതിവുചോദ്യങ്ങൾ ഈ പേരുകൾ ചുരുക്കാനുള്ള പിന്തുണയുള്ള മാർഗമായി ബുക്ക്മാർക്കുകളെ രേഖപ്പെടുത്തുന്നു.

നിശ്ശബ്ദമായി റൂട്ട് മാറ്റുന്ന ബുക്ക്മാർക്ക് ബുക്ക്മാർക്ക് ഇല്ലാത്തതിനേക്കാൾ മോശമാണ്.

നെറ്റ്വർക്ക് ഐക്കൺ ഒന്നും തെളിയിക്കാത്തത് എന്തുകൊണ്ട്

NetworkManager ന്റെ മൊത്തത്തിലുള്ള അവസ്ഥ മൂല്യം 70 എന്നാൽ യന്ത്രത്തിന് ആഗോള കണക്റ്റിവിറ്റി ഉണ്ടെന്നാണ്. അത് ഒരു VPN പ്രൊഫൈലിനെയും പേരെടുത്ത് പറയുന്നില്ല, സാധാരണ Wi-Fi അത് തൃപ്തിപ്പെടുത്തുന്നു. നിങ്ങൾക്ക് ആവശ്യമായ റൂട്ട് കൃത്യമായി വഹിക്കുന്ന സ്വകാര്യ നെറ്റ്വർക്കിന് മാത്രമുള്ള ടണൽ ആ മൊത്ത മൂല്യത്തെ തൊടാതെ വിട്ടേക്കാം. അതുകൊണ്ടാണ് ഐക്കണിനോട് ബന്ധിപ്പിച്ച ഒരു കുറുക്കുവഴി ഒരിക്കലും പരിശോധിക്കാത്ത ഒരു പാതയ്ക്ക് തയ്യാറെടുപ്പ് റിപ്പോർട്ട് ചെയ്തേക്കാവുന്നത്.

ആഗോള അവസ്ഥയ്ക്ക് പകരം നിർദ്ദിഷ്ട കണക്ഷന്റെ അവസ്ഥ വായിക്കുക.

നിങ്ങൾ എന്തെങ്കിലും യാന്ത്രികമാക്കുന്നുവെങ്കിൽ, പേരുള്ള കണക്ഷനോട് ചോദിക്കുക, തുടർന്ന് അതേ ക്രമത്തിൽ ലക്ഷ്യ റൂട്ട്, റിസോൾവർ ഉത്തരം, SSH ലഭ്യത എന്നിവ പരിശോധിക്കുക. ഇവയോരോന്നും മുൻപത്തേത് വിജയിക്കുമ്പോൾ പരാജയപ്പെടാം, അവയെ ഒരൊറ്റ ബൂളിയനായി ചുരുക്കുന്നതാണ് യാന്ത്രികവൽക്കരണം ഒരിക്കലും ഉപയോഗിക്കാത്ത ഒരു പാതയ്ക്ക് വിജയം റിപ്പോർട്ട് ചെയ്യുന്ന രീതി.

ഒരു പാത പ്രവർത്തിക്കുന്നത് നിർത്തുമ്പോൾ എന്ത് ചെയ്യണം

അന്വേഷിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ ബഫറുകൾ സംരക്ഷിക്കുക, കാരണം നിലവിലുള്ള TRAMP സെഷൻ റൂട്ട് മാറ്റത്തെ അതിജീവിച്ച് അടുത്ത എഴുത്തിൽ പരാജയപ്പെടാം. പിന്തുണയുള്ള ക്ലീനപ്പിലൂടെ അത് അടയ്ക്കുക, ബുക്ക്മാർക്ക് വീണ്ടും തുറക്കുക, സർവർ ഡൗൺ ആണെന്ന് അനുമാനിക്കുന്നതിന് പകരം രണ്ട് പാതകളും താരതമ്യം ചെയ്യുക.

ബാസ്റ്റ്യനും ലക്ഷ്യസ്ഥാനത്തിനും ഒരുപോലെ ഹോസ്റ്റ്-കീ പരിശോധന ഓണായി സൂക്ഷിക്കുക.

വ്യത്യസ്തമായ ഒരു പാത നിങ്ങൾ പ്രതീക്ഷിക്കാത്ത ഒരു സർവർ കീ സ്വീകരിക്കാനുള്ള അവകാശം നൽകുന്നില്ല, അനുവദിക്കാത്ത പാതയെ സ്വീകാര്യമാക്കുന്നതുമില്ല. രണ്ടും നിങ്ങൾ എടുത്തുകൊണ്ടിരുന്ന തീരുമാനത്തിൽ നിന്ന് വേറിട്ട തീരുമാനങ്ങളാണ്.

അനുബന്ധ ലേഖനങ്ങൾ