இரண்டு SSH மாற்றுப்பெயர்கள், ஒரு சேவையகம்: நேரடி VPN அல்லது தாவல் புரவலன்
அனுமதிக்கப்பட்ட VPN பாதையையும் அனுமதிக்கப்பட்ட பாஸ்டியன் பாதையையும் தனித்தனி மாற்றுப்பெயர்களாகவும் புக்மார்க்குகளாகவும் வைத்திருங்கள், எந்தக் குறுக்குவழியும் எந்தப் பாதை அங்கீகரிக்கப்பட்டது என்று ஊகிக்க வேண்டியதில்லை.
அதே தனியார் சேவையகம் அனுமதிக்கப்பட்ட 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 அமர்வு பாதை மாற்றத்தை விட நீண்ட காலம் நீடித்து பின்னர் அடுத்த எழுத்தில் தோல்வியடையலாம். ஆதரிக்கப்பட்ட சுத்தத்தின் மூலம் அதை மூடுங்கள், புக்மார்க்கை மீண்டும் திறங்கள், சேவையகம் செயலிழந்ததாகக் கருதுவதற்குப் பதிலாக இரண்டு பாதைகளையும் ஒப்பிடுங்கள்.
பாஸ்டியன் மற்றும் இலக்கு இரண்டிற்கும் புரவலன்-விசை சரிபார்ப்பை இயக்கத்தில் வைத்திருங்கள்.
வேறு பாதை நீங்கள் எதிர்பார்க்காத சேவையக விசையை ஏற்கும் உரிமையை உங்களுக்குத் தராது, அனுமதிக்கப்படாத பாதையையும் ஏற்கக்கூடியதாக ஆக்காது. இரண்டும் நீங்கள் எடுத்துக்கொண்டிருந்த முடிவிலிருந்து தனித்தனி முடிவுகள்.