ಎರಡು 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 ಅಧಿವೇಶನವು ಮಾರ್ಗ ಬದಲಾವಣೆಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ಉಳಿದು ನಂತರ ಮುಂದಿನ ಬರವಣಿಗೆಯಲ್ಲಿ ವಿಫಲವಾಗಬಹುದು. ಬೆಂಬಲಿತ ಸ್ವಚ್ಛತೆಯ ಮೂಲಕ ಅದನ್ನು ಮುಚ್ಚಿ, ಬುಕ್ಮಾರ್ಕ್ ಅನ್ನು ಮತ್ತೆ ತೆರೆಯಿರಿ, ಮತ್ತು ಸರ್ವರ್ ಡೌನ್ ಎಂದು ಊಹಿಸುವ ಬದಲು ಎರಡು ಮಾರ್ಗಗಳನ್ನು ಹೋಲಿಸಿ.
ಬ್ಯಾಸ್ಟಿಯನ್ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನ ಎರಡಕ್ಕೂ ಹೋಸ್ಟ್-ಕೀ ಪರಿಶೀಲನೆಯನ್ನು ಆನ್ ಆಗಿರಿಸಿ.
ಬೇರೆ ಮಾರ್ಗವು ನೀವು ನಿರೀಕ್ಷಿಸದ ಸರ್ವರ್ ಕೀಯನ್ನು ಸ್ವೀಕರಿಸುವ ಹಕ್ಕನ್ನು ನೀಡುವುದಿಲ್ಲ, ಮತ್ತು ಅನುಮೋದಿತವಲ್ಲದ ಮಾರ್ಗವನ್ನು ಸ್ವೀಕಾರಾರ್ಹವನ್ನೂ ಮಾಡುವುದಿಲ್ಲ. ಎರಡೂ ನೀವು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದ ನಿರ್ಣಯದಿಂದ ಪ್ರತ್ಯೇಕ ನಿರ್ಣಯಗಳು.