HTTP ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ SSH ਜੋੜੋ
ਹਰ ਹੋਸਟ ਲਈ ProxyCommand ਨਾਲ ਮੌਜੂਦਾ HTTP CONNECT ਪ੍ਰੌਕਸੀ ਰਾਹੀਂ SSH ਕਨੈਕਸ਼ਨ ਲਿਜਾਓ।
OpenBSD-ਅਨੁਕੂਲ nc ਨਾਲ, ਇਹ ਹੋਸਟ ਐਂਟਰੀ SSH ਕਲਾਇੰਟ ਸੰਰਚਨਾ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ, ਜਿਵੇਂ ~/.ssh/config:
Host work-through-proxy
HostName ssh.example.com
User alex
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %pਉਸ ਰਸਤੇ ਲਈ ssh work-through-proxy ਵਰਤੋ। ਸਹਾਇਕ HTTP ਪ੍ਰੌਕਸੀ ਨੂੰ ssh.example.com ਤੱਕ CONNECT ਕਰਨ ਲਈ ਕਹਿੰਦਾ ਹੈ ਅਤੇ ਸਵੀਕਾਰ ਕੀਤੀ ਸਟ੍ਰੀਮ SSH ਨੂੰ ਦਿੰਦਾ ਹੈ। SSH ਨੂੰ ਸਿੱਧਾ ਪ੍ਰੌਕਸੀ ਦੇ ਪੋਰਟ ਵੱਲ ਭੇਜਣ ਨਾਲ ਇਸ ਦਾ ਹੈਂਡਸ਼ੇਕ HTTP ਦੀ ਉਡੀਕ ਕਰਨ ਵਾਲੀ ਸੇਵਾ ਕੋਲ ਜਾਵੇਗਾ।
ਐਂਡਪੌਇੰਟ, ਟਿਕਾਣਾ ਅਤੇ ਖਾਤਾ ਬਦਲੋ। ਜਨਤਕ ਤੌਰ 'ਤੇ ਪਹੁੰਚਯੋਗ SSH ਟਿਕਾਣੇ ਲਈ, ਜਿੱਥੇ ਜਨਤਕ ਵਿਚੋਲਾ ਮਨਜ਼ੂਰ ਹੈ, HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਉਸ ਹੋਸਟ ਅਤੇ ਪੋਰਟ ਤੱਕ ਪਹੁੰਚ ਜਾਂਚਣ ਲਈ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ; ਦਿਖਾਏ ਕਮਾਂਡ ਲਈ ਪ੍ਰੌਕਸੀ ਖਾਤੇ ਦੀ ਲੋੜ ਨਾ ਹੋਣ ਵਾਲਾ ਐਂਡਪੌਇੰਟ ਚੁਣੋ। ਇਹ OpenBSD nc ਵਿਕਲਪ ਲਾਗੂਆਤ-ਨਿਰਭਰ ਹਨ; nc ਨਾਂ ਦੀ ਹੋਰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਇਨ੍ਹਾਂ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦੇ ਸਕਦੀ।
ਪ੍ਰੌਕਸੀ ਆਪਣਾ ਲੌਗਇਨ ਮੰਗ ਸਕਦੀ ਹੈ ਜਾਂ ਮੰਗਿਆ SSH ਪੋਰਟ ਮਨਾ ਕਰ ਸਕਦੀ ਹੈ। 407 ਉਸ ਪ੍ਰੌਕਸੀ ਲੈਣ-ਦੇਣ ਨਾਲ ਸਬੰਧਤ ਹੈ। ਸੁਰੰਗ ਖੁੱਲ੍ਹਣ ਤੋਂ ਬਾਅਦ ਵੀ SSH ਟਾਰਗਿਟ ਹੋਸਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ ਅਤੇ ਵਰਤੋਂਕਾਰ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ; ਰੱਦ ਕੀਤੀ SSH ਕੁੰਜੀ ਹੋਰ ਅਸਫਲਤਾ ਹੈ।
ProxyCommand ਨੂੰ ਇੱਛਤ Host ਭਾਗ ਹੇਠ ਰੱਖੋ ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਚੁਣੇ ਸਹਾਇਕ ਵੱਲੋਂ ਸਮਰਥਿਤ ਪ੍ਰੌਕਸੀ-ਪ੍ਰਮਾਣਿਕਤਾ ਮਾਰਗ ਵਰਤੋ। ਕਮਾਂਡ ਸਟ੍ਰੀਮ ਦਿੰਦੀ ਹੈ, ਵਿਚੋਲੇ ਰਾਹੀਂ ਇਜਾਜ਼ਤ ਨਹੀਂ। ਜੇ ਸਿਰਫ਼ HTTPS ਟਿਕਾਣੇ ਮਨਜ਼ੂਰ ਹਨ, ਤਾਂ ਕਮਾਂਡ ਦੀ ਹੋਰ ਸਪੈਲਿੰਗ ਨੀਤੀ ਬਦਲੇਗੀ ਮੰਨਣ ਦੀ ਥਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ SSH ਪਹੁੰਚ ਪ੍ਰਬੰਧ ਲਓ।