ਆਖਰੀ SSH ਸਰਵਰ ਨੂੰ ਹੋਸਟ ਵਜੋਂ ਸੰਰਚਿਤ ਕਰੋ ਅਤੇ ਵਿਚਕਾਰਲੇ ਸਰਵਰ ਨੂੰ ProxyJump ਵਿੱਚ ਰੱਖੋ:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

ਉਨ੍ਹਾਂ ਹੋਸਟਾਂ 'ਤੇ ਅਧਿਕ੍ਰਿਤ ਖਾਤਿਆਂ ਨਾਲ ssh -N proxy-exit ਸ਼ੁਰੂ ਕਰੋ। ਸਥਾਨਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ 127.0.0.1:1080 'ਤੇ SOCKS ਵਰਤਣ ਲਈ ਸੰਰਚਿਤ ਕਰੋ। ਸਰੋਤਾ ਕਲਾਇੰਟ 'ਤੇ ਹੈ; SSH ਕਨੈਕਸ਼ਨ exit.example ਤੱਕ jump.example ਰਾਹੀਂ ਪਹੁੰਚਦਾ ਹੈ।

ਮੰਗੇ ਗਏ ਵੈਬਸਾਈਟ ਕਨੈਕਸ਼ਨ ਆਖਰੀ SSH ਸੈਸ਼ਨ ਦੇ ਦੂਰ ਵਾਲੇ ਪਾਸਿਓਂ ਖੁੱਲ੍ਹਦੇ ਹਨ—exit.example। ਜੰਪ SSH ਆਵਾਜਾਈ ਨੂੰ ਉਸ ਹੋਸਟ ਤੱਕ ਲੈ ਜਾਂਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਪਹਿਲੀ ਪਹੁੰਚਯੋਗ ਮਸ਼ੀਨ ਹੋਣ ਕਰਕੇ SOCKS ਨਿਕਾਸ ਨਹੀਂ ਬਣਦਾ।

ਮੰਜ਼ਿਲ ਨਿਕਾਸ ਹੋਸਟ ਦੀ ਰੂਟਿੰਗ ਅਤੇ ਕਿਸੇ ਵੀ NAT ਵੱਲੋਂ ਚੁਣਿਆ ਪਤਾ ਵੇਖਦੀ ਹੈ। ਇਹ ਹੋਸਟਨਾਮ ਦੇ ਲੌਗਇਨ ਪਤੇ ਨਾਲ ਮੇਲ ਖਾਣ ਦੀ ਲੋੜ ਨਹੀਂ। ਦੋਵੇਂ ਸਰਵਰਾਂ ਨੂੰ ਆਪਣੀਆਂ ਭੂਮਿਕਾਵਾਂ ਲਈ ਲੋੜੀਂਦੀਆਂ ਫਾਰਵਰਡਿੰਗ ਇਜਾਜ਼ਤਾਂ ਚਾਹੀਦੀਆਂ ਹਨ, ਅਤੇ ਹੋਸਟ-ਕੀ ਜਾਂਚਾਂ ਅਜੇ ਵੀ ਲੋੜੀਂਦੇ SSH ਐਂਡਪੌਇੰਟਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ।

ਇਹ ਸੰਰਚਨਾ SSH ਗਤੀਸ਼ੀਲ ਫਾਰਵਰਡਿੰਗ ਰਾਹੀਂ SOCKS ਸੇਵਾ ਬਣਾਉਂਦੀ ਹੈ। ਜੇ ਗੇਟਵੇ ਪਹਿਲਾਂ ਹੀ ਸੁਤੰਤਰ SOCKS ਸਰੋਤਾ ਚਲਾ ਰਿਹਾ ਹੈ, ਤਾਂ ਸਥਿਰ ਫਾਰਵਰਡ ਨਾਲ ਉਸ ਸਰੋਤੇ ਤੱਕ ਪਹੁੰਚਣਾ ਵੱਖਰੀ ਵਿਵਸਥਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ