ਇਹਨਾਂ ਨੂੰ ਉਸੇ ਏਜੰਟ ਖਾਤੇ ਅਤੇ ਬਿਲਡ ਸੰਦਰਭ ਵਿੱਚ ਚਲਾਓ ਜਿਸ ਵਿੱਚ ਅਸਫਲ SSH ਕਦਮ ਚੱਲਦਾ ਹੈ:

id -un
ssh -G deploy-target

deploy-target ਨੂੰ ਬਿਲਡ ਵੱਲੋਂ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਹੀ SSH ਨਾਮ ਨਾਲ ਬਦਲੋ। ਨਤੀਜੇ ਵਜੋਂ ਮਿਲੇ hostname, port ਅਤੇ proxycommand ਦੀ ਕੰਮ ਕਰਦੇ ਇੰਟਰੈਕਟਿਵ ਲਾਂਚ ਨਾਲ ਤੁਲਨਾ ਕਰੋ।

ਜਾਂਚਣ ਵਾਲਾ ਅੰਤਰਪ੍ਰਭਾਵ
OS ਵਰਤੋਂਕਾਰ ਅਤੇ ਹੋਮਵਰਤੋਂਕਾਰ ਦੀਆਂ SSH ਫਾਈਲਾਂ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਚੁਣਦਾ ਹੈ
ਟਾਰਗੇਟ ਨਾਮHost ਭਾਗ ਅਤੇ ਸ਼ਾਮਲ ਸੈਟਿੰਗਾਂ ਚੁਣਦਾ ਹੈ
ProxyCommand ਐਗਜ਼ੀਕਿਊਟੇਬਲ/ਪਾਥਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਕਿ ਹੈਲਪਰ ਉਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਚੱਲ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ
SSH ਕਮਾਂਡ-ਲਾਈਨ ਵਿਕਲਪਹੋਰ ਸੰਰਚਨਾ ਫਾਈਲ ਚੁਣ ਸਕਦੇ ਹਨ ਜਾਂ ਕਿਸੇ ਮੁੱਲ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੇ ਹਨ

ਜੇ ਅੰਤਰ ਸਪਸ਼ਟ ਨਾ ਰਹੇ ਤਾਂ ਵਿਸਥਾਰਤ SSH ਨਿਦਾਨ ਦਿਖਾ ਸਕਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਫਾਈਲਾਂ ਪੜ੍ਹੀਆਂ ਗਈਆਂ। JENKINS_HOME Jenkins ਦਾ ਡੇਟਾ ਸਥਾਨ ਹੈ, ਦੂਰਸਥ ਏਜੰਟ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਸਾਂਝੀ ਹੋਮ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ। ਕਮਾਂਡ ਅਸਲ ਵਿੱਚ ਚਲਾਉਣ ਵਾਲੀ ਮਸ਼ੀਨ ਅਤੇ ਖਾਤੇ ਉੱਤੇ ਲੋੜੀਂਦੀ SSH ਸੰਰਚਨਾ, ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ host-key ਡੇਟਾ ਮੁਹੱਈਆ ਕਰੋ।

Ncat ਵਿੱਚ --proxy ਪ੍ਰੌਕਸੀ ਪੋਰਟ ਇੱਕ ਆਉਟਬਾਊਂਡ ਟਾਰਗੇਟ ਹੈ, ਹੈਲਪਰ ਵੱਲੋਂ ਬੰਨ੍ਹਿਆ ਸਥਾਨਕ ਸਰੋਤਾ ਨਹੀਂ। ਸਿਰਫ਼ root ਵਜੋਂ ਸਫਲਤਾ ਆਪਣੇ ਆਪ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਵਾਲੇ ਸੁਣਨ ਪੋਰਟ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ ਦਰਸਾਉਂਦੀ।

ਸੰਬੰਧਿਤ ਲੇਖ