SSH ಮೂಲಕ ದೂರದ VPN ಸಂಪಾದಕ: ಯಾವ ಯಂತ್ರವನ್ನು ಸಂಪಾದಿಸುತ್ತಿದ್ದೀರಿ?
X11 ಫಾರ್ವರ್ಡಿಂಗ್ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ ದೂರದ ಸಂಪಾದಕವನ್ನು ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಪ್ರೊಫೈಲ್ ಮತ್ತು ಮಾರ್ಗಗಳು ದೂರದ ಹೋಸ್ಟ್ನಲ್ಲೇ ಉಳಿಯುತ್ತವೆ. ಉಳಿಸುವ ಮೊದಲು ಹೋಸ್ಟ್, UUID ಮತ್ತು ರೋಲ್ಬ್ಯಾಕ್ ಪರಿಶೀಲಿಸಿ.
X11 ಫಾರ್ವರ್ಡಿಂಗ್ ಸಂಪಾದಕದ ವಿಂಡೋವನ್ನು ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ ಇಡುತ್ತದೆ, ಆದರೆ ಪ್ರಕ್ರಿಯೆ ದೂರದ ಹೋಸ್ಟ್ನಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ. ಈ ಅಂತರವೇ ಇಡೀ ಬಲೆ: ನೀವು ಸ್ಥಳೀಯ ವಿಂಡೋವನ್ನು ನೋಡುತ್ತಾ ದೂರದ ಪ್ರೊಫೈಲ್ ಸಂಪಾದಿಸುತ್ತಿದ್ದೀರಿ, ಮತ್ತು ಬದಲಾವಣೆ ಯಾವ ಯಂತ್ರದ್ದು ಎಂಬ ತಪ್ಪು ಊಹೆ ನೀವು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ SSH ಸಂಪರ್ಕವನ್ನು ಕಡಿತಗೊಳಿಸಬಹುದು. ಕೆಳಗಿನ ಪರಿಶೀಲನಾ ಪಟ್ಟಿ ಏನನ್ನೂ ಉಳಿಸುವ ಮೊದಲು ಹೋಸ್ಟ್ ಮತ್ತು ಪ್ರೊಫೈಲ್ ಅನ್ನು ನಿಗದಿಪಡಿಸುತ್ತದೆ. ಪ್ರತಿ ಹಂತಕ್ಕೂ ನಿಲ್ಲಿಸುವ ಷರತ್ತು ಇದೆ, ಆದ್ದರಿಂದ ಆರಂಭಿಕ ವೈಫಲ್ಯ ಅಗ್ಗವಾಗಿದೆ.
ಹಂತ 1: ಪ್ರೊಫೈಲ್ ಹೊಂದಿರುವ ಯಂತ್ರವನ್ನು ಹೆಸರಿಸಿ
ನೀವು ಸಂರಚಿಸಲಿರುವ ಶೆಲ್ನಲ್ಲಿ ಗುರುತಿನ ಆದೇಶಗಳನ್ನು ಚಲಾಯಿಸಿ, ಮತ್ತು ಪ್ರಾಂಪ್ಟ್ನಿಂದ ಊಹಿಸುವ ಬದಲು ಉತ್ತರವನ್ನು ಓದಿ. ಪ್ರಾಂಪ್ಟ್ನಲ್ಲಿನ ಹೋಸ್ಟ್ನಾಮ್ ನಿಮ್ಮ ಶೆಲ್ ಮುದ್ರಿಸಿದ ಸ್ಟ್ರಿಂಗ್; ಕರ್ನಲ್ನ ಹೋಸ್ಟ್ನಾಮ್ ಈ ಪಟ್ಟಿಯ ಉಳಿದ ಭಾಗವು ನಂಬುವುದು. ಎರಡೂ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ನೀವು ತಪ್ಪು ಯಂತ್ರದಲ್ಲಿದ್ದೀರಿ ಅಥವಾ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನಿಮ್ಮ ಸ್ಥಳೀಯ ಶೆಲ್ ಅಲಂಕರಿಸಿದೆ. ನಿಲ್ಲಿಸಿ ಮತ್ತು ಮುಂದುವರಿಯುವ ಮೊದಲು ಉದ್ದೇಶಿತ ಹೋಸ್ಟ್ಗೆ ಮತ್ತೆ ಸಂಪರ್ಕಿಸಿ.
hostnamectl
hostname -f
ip -brief address
ಮುಂದಿನ ಪ್ರಶ್ನೆ ಎಂದರೆ ಈ ಯಂತ್ರವು VPN ಅನ್ನು ಇಟ್ಟುಕೊಳ್ಳಬೇಕೇ. ಲ್ಯಾಪ್ಟಾಪ್ನ ಕ್ಲೈಂಟ್ ಸಂರಚಿಸುವುದು ಮತ್ತು ದೂರದ ಹೋಸ್ಟ್ನ ಕ್ಲೈಂಟ್ ಸಂರಚಿಸುವುದು ಬೇರೆ ಬೇರೆ ಮಾರ್ಗಗಳು, ಬೇರೆ DNS ಮತ್ತು ಬೇರೆ ವೈಫಲ್ಯ ವಿಧಾನಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತವೆ. ಪ್ರೊಫೈಲ್ ಮುಟ್ಟುವ ಮೊದಲು ಯಾವುದನ್ನು ಉದ್ದೇಶಿಸಿದ್ದೀರಿ ಎಂದು ನಿರ್ಧರಿಸಿ, ಮತ್ತು ಮುಂದಿನ ವ್ಯಕ್ತಿ ಕಂಡುಕೊಳ್ಳುವ ಸ್ಥಳದಲ್ಲಿ ನಿರ್ಧಾರ ಬರೆಯಿರಿ.
ಹಂತ 2: ಪ್ರೊಫೈಲ್ ಅನ್ನು ಲೇಬಲ್ನಿಂದ ಅಲ್ಲ, UUID ನಿಂದ ಓದಿ
NetworkManager ಸಂಪರ್ಕವನ್ನು UUID ನಿಂದ ಗುರುತಿಸುತ್ತದೆ, ಆದರೆ ಹೆಸರು ಯಾರಾದರೂ ಸಂಪಾದಿಸಬಹುದಾದ ಅಥವಾ ನಕಲಿಸಬಹುದಾದ ಲೇಬಲ್. ಎರಡನ್ನೂ ಪಟ್ಟಿ ಮಾಡಿ ಮತ್ತು ನೀವು ನಿಜವಾಗಿ ಉದ್ದೇಶಿಸಿದ ನಮೂದನ್ನು ಹೊಂದಿಸಿ, ವಿಶೇಷವಾಗಿ ವರ್ಷಗಳಲ್ಲಿ ಹಲವು VPN ಪ್ರೊಫೈಲ್ಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಂಡ ಹೋಸ್ಟ್ನಲ್ಲಿ.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show --active
nmcli general permissions
ಉಳಿಸಿದ ನಮೂದುಗಳು ಮತ್ತು ಸಕ್ರಿಯ ಸಂಪರ್ಕಗಳು ಬೇರೆ ಬೇರೆ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತವೆ: ಮೊದಲನೆಯದು ಏನಿದೆ ಎಂದು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಎರಡನೆಯದು ಈಗ ಯಾವುದು ಸಂಚಾರ ಸಾಗಿಸುತ್ತಿದೆ ಎಂದು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಅನುಮತಿ ಸಾಲು ನಿಮ್ಮ ಅಧಿವೇಶನದ ಸ್ಥಳೀಯ ನೀತಿಯನ್ನು ವಿವರಿಸುತ್ತದೆ ಮತ್ತು VPN ಗೇಟ್ವೇ ಖಾತೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆಯೇ ಎಂದು ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ನಿಮಗೆ ಬೇಕಾದ ಪ್ರೊಫೈಲ್ ಉಳಿಸಿದ ಪಟ್ಟಿಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಇಲ್ಲೇ ನಿಲ್ಲಿಸಿ, ಏಕೆಂದರೆ ತಪ್ಪು ನಮೂದನ್ನು ಸಂಪಾದಿಸುವುದು ಸಂಪಾದಿಸದಿರುವುದಕ್ಕಿಂತ ಕೆಟ್ಟದು.
UUID ಸಿಕ್ಕ ನಂತರ ಅದನ್ನು ಚರಾಕ್ಷರದಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು ಪ್ರತಿ ಮುಂದಿನ ಆದೇಶದಲ್ಲಿ ಆ ಚರಾಕ್ಷರವನ್ನು ಬಳಸಿ. ಇದು ನಕಲಿಸು-ಅಂಟಿಸು ದೋಷಗಳ ಒಂದು ವರ್ಗವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಲಿಪಿಯನ್ನು ಮರುಉತ್ಪಾದಿಸಬಹುದಾದಂತೆ ಮಾಡುತ್ತದೆ.
UUID=$(nmcli -g UUID connection show 'Corp VPN')
nmcli connection edit uuid "$UUID"
ಹಂತ 3: ಚಿತ್ರಾತ್ಮಕ ಸಂಪಾದಕ ಸರಿಯಾದ ಸಾಧನವೇ ಎಂದು ನಿರ್ಧರಿಸಿ
polkit ಪ್ರಾಂಪ್ಟ್ ಅಥವಾ ರಹಸ್ಯ ಏಜೆಂಟ್ ಬೇಕಾದ ಸಂಪಾದಕಕ್ಕೆ ಅದರ ವಿಂಡೋ ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡ ಕಾರಣಕ್ಕೆ ಅದು ಸಿಗುವುದಿಲ್ಲ. ಆ ಘಟಕಗಳು ದೂರದ ಅಧಿವೇಶನದ ಸಂದರ್ಭದಲ್ಲಿ ಚಲಿಸುತ್ತವೆ, ಮತ್ತು ಪ್ರದರ್ಶನವನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದು ಅವುಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡುವುದಿಲ್ಲ. ಸಂಪಾದಕ ಅಧಿಕಾರ ಅಥವಾ ರಹಸ್ಯ ದೋಷದಿಂದ ಉಳಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ಸಮಸ್ಯೆ ಪ್ರದರ್ಶನದಲ್ಲಿಲ್ಲ.
echo "$DISPLAY"
ssh -X you@vpn-host
xauth list
OpenSSH X11 ಫಾರ್ವರ್ಡಿಂಗ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ -X ಮೂಲಕ ಮತ್ತು ಅದರೊಂದಿಗೆ ಬರುವ ಎಚ್ಚರಿಕೆಯನ್ನು ದಾಖಲಿಸುತ್ತದೆ: ದೂರದ ಹೋಸ್ಟ್ ನಿಮ್ಮ ಸ್ಥಳೀಯ ಪ್ರದರ್ಶನವನ್ನು ತಲುಪಬಹುದು, ಇದು ನಿಜವಾದ ವಿಶ್ವಾಸ ಗಡಿ. ವಿಶ್ವಾಸಾರ್ಹ ಫಾರ್ವರ್ಡಿಂಗ್ -Y ಮೂಲಕ ಆ ಪರಿಶೀಲನೆಗಳ ಕೆಲವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಅಡಿಯಲ್ಲಿ ವಿಫಲವಾಗುವ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಎಂದಿಗೂ ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಪರಿಹಾರವಾಗಬಾರದು. ನಿಮ್ಮ ಸಂಸ್ಥೆ ದೂರದ ಆಡಳಿತ ವಿಧಾನವನ್ನು ಪ್ರಕಟಿಸಿದರೆ, ಹೊಸ ರೂಪವನ್ನು ಕಲ್ಪಿಸುವ ಬದಲು ಅದನ್ನೇ ಬಳಸಿ. ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆದೇಶ ಸಾಲಿನ ಸಂಪಾದಕವು ಚಿಕ್ಕ ಮೇಲ್ಮೈ ಮತ್ತು ಉತ್ತಮ ಉತ್ತರ.
ಇಲ್ಲೇ ನಿಲ್ಲಿಸಿ, ಏಕೆಂದರೆ ಕೆಲಸ ಮಾಡುವ ಏಕೈಕ ಮಾರ್ಗಕ್ಕೆ -Y ಅಗತ್ಯವಿದ್ದರೆ ಮತ್ತು ಏಕೆ ಎಂದು ವಿವರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ. ಅದು ಭದ್ರತಾ ನೀತಿಯ ಮಾಲೀಕನ ನಿರ್ಧಾರ, ವೈಯಕ್ತಿಕ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಇಟ್ಟುಕೊಳ್ಳುವ ಪರ್ಯಾಯ ಮಾರ್ಗವಲ್ಲ.
ಹಂತ 4: ಏನನ್ನೂ ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೊದಲು ಮರುಪ್ರಾಪ್ತಿ ಮಾರ್ಗವನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ
VPN ಬದಲಾವಣೆ ನಿಮ್ಮ SSH ಅಧಿವೇಶನ ಅವಲಂಬಿಸಿರುವ ಮಾರ್ಗವನ್ನು ತೆಗೆದುಹಾಕಬಹುದು, ಆದ್ದರಿಂದ ಪ್ರೊಫೈಲ್ ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೊದಲು ಹಿಂತಿರುಗುವ ದಾರಿಯನ್ನು ಏರ್ಪಡಿಸಿ. ಕನ್ಸೋಲ್ ಪ್ರವೇಶ, ಆಫ್-ಬ್ಯಾಂಡ್ ನಿರ್ವಹಣಾ ವಿಳಾಸ ಅಥವಾ ನಿಗದಿತ ರೋಲ್ಬ್ಯಾಕ್ ಎಲ್ಲವೂ ಪರಿಗಣಿಸಲ್ಪಡುತ್ತವೆ; ಬದಲಾವಣೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂಬ ನಿರೀಕ್ಷೆ ಪರಿಗಣಿಸಲ್ಪಡುವುದಿಲ್ಲ.
sudo systemctl status NetworkManager
ip route show default
ss -tn state established '( sport = :22 )'
ಉದ್ದೇಶಿತ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ, ನಂತರ ದೂರದ ಹೋಸ್ಟ್ನಿಂದ ಪರಿಶೀಲಿಸಿ: ಡೀಫಾಲ್ಟ್ ಮಾರ್ಗ, SSH ಹಿಂತಿರುಗುವ ಮಾರ್ಗ ಮತ್ತು ಸುರಂಗದ ಮೂಲಕ ತಲುಪಬಲ್ಲ ಒಂದು ಸಂಪನ್ಮೂಲ. ನಿಮ್ಮ ಲ್ಯಾಪ್ಟಾಪ್ನಿಂದ ಯಶಸ್ವಿ ಪರಿಶೀಲನೆ ಲ್ಯಾಪ್ಟಾಪ್ನ ಮಾರ್ಗವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ ಮತ್ತು ದೂರದ ಹೋಸ್ಟ್ ಬಗ್ಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಅಧಿವೇಶನ ಬಿದ್ದರೆ, ಕುರುಡಾಗಿ ಮತ್ತೆ ಸಂಪರ್ಕಿಸುವ ಬದಲು ಮರುಪ್ರಾಪ್ತಿ ಮಾರ್ಗವನ್ನು ಬಳಸಿ. ಪ್ರೊಫೈಲ್ ಉಳಿಸುವುದು ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಅಲ್ಲ, ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆ ಪರಿಶೀಲನೆ ಅಲ್ಲ.
UUID, ನೀವು ಬದಲಾಯಿಸಿದ ಗುಣಲಕ್ಷಣ ಮೌಲ್ಯಗಳು ಮತ್ತು ಅವನ್ನು ಪರಿಶೀಲಿಸಲು ಬಳಸಿದ ಆದೇಶಗಳನ್ನು ದಾಖಲಿಸಿ. ಈ ಹೋಸ್ಟ್ ಮುಟ್ಟುವ ಮುಂದಿನ ವ್ಯಕ್ತಿಗೆ ಮೂರೂ ಬೇಕಾಗುತ್ತವೆ, ಮತ್ತು VPN ಸರಿಪಡಿಸಲಾಗಿದೆ ಎಂದು ಹೇಳುವ ಸಾರಾಂಶಕ್ಕಿಂತ ಪ್ರತಿಲಿಪಿ ಹೆಚ್ಚು ಮೌಲ್ಯದ್ದು. ರೋಲ್ಬ್ಯಾಕ್ ಟಿಪ್ಪಣಿ ಇಲ್ಲದೆ ಮುಗಿಯುವ ಪರಿಶೀಲನಾ ಪಟ್ಟಿ ಅರ್ಧ ಪಟ್ಟಿ.