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 ਠੀਕ ਹੋ ਗਿਆ ਕਹਿਣ ਵਾਲੇ ਸਾਰ ਤੋਂ ਟ੍ਰਾਂਸਕ੍ਰਿਪਟ ਵੱਧ ਕੀਮਤੀ ਹੈ। ਰੋਲਬੈਕ ਨੋਟ ਤੋਂ ਬਿਨਾਂ ਖ਼ਤਮ ਹੋਣ ਵਾਲੀ ਜਾਂਚ ਸੂਚੀ ਅੱਧੀ ਸੂਚੀ ਹੈ।