ਬਿਲਡ ਏਜੰਟ ਦੇ ਖਾਤੇ ਹੇਠ Jenkins ਦੇ SSH ਰਸਤੇ ਦੀ ਤੁਲਨਾ ਕਰੋ
ਕਦਮ ਚਲਾਉਣ ਵਾਲੇ ਏਜੰਟ ਉੱਤੇ ਵਰਤੋਂਕਾਰ, ਪ੍ਰਭਾਵੀ SSH ਸੰਰਚਨਾ ਅਤੇ ਹੈਲਪਰ ਪਾਥ ਦੀ ਜਾਂਚ ਕਰੋ, ਇੰਟਰੈਕਟਿਵ root ਰਨ ਉੱਤੇ ਨਿਰਭਰ ਕਰਨ ਦੀ ਥਾਂ।
ਇਹਨਾਂ ਨੂੰ ਉਸੇ ਏਜੰਟ ਖਾਤੇ ਅਤੇ ਬਿਲਡ ਸੰਦਰਭ ਵਿੱਚ ਚਲਾਓ ਜਿਸ ਵਿੱਚ ਅਸਫਲ SSH ਕਦਮ ਚੱਲਦਾ ਹੈ:
id -un
ssh -G deploy-targetdeploy-target ਨੂੰ ਬਿਲਡ ਵੱਲੋਂ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਹੀ SSH ਨਾਮ ਨਾਲ ਬਦਲੋ। ਨਤੀਜੇ ਵਜੋਂ ਮਿਲੇ hostname, port ਅਤੇ proxycommand ਦੀ ਕੰਮ ਕਰਦੇ ਇੰਟਰੈਕਟਿਵ ਲਾਂਚ ਨਾਲ ਤੁਲਨਾ ਕਰੋ।
| ਜਾਂਚਣ ਵਾਲਾ ਅੰਤਰ | ਪ੍ਰਭਾਵ |
|---|---|
| OS ਵਰਤੋਂਕਾਰ ਅਤੇ ਹੋਮ | ਵਰਤੋਂਕਾਰ ਦੀਆਂ SSH ਫਾਈਲਾਂ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਚੁਣਦਾ ਹੈ |
| ਟਾਰਗੇਟ ਨਾਮ | Host ਭਾਗ ਅਤੇ ਸ਼ਾਮਲ ਸੈਟਿੰਗਾਂ ਚੁਣਦਾ ਹੈ |
| ProxyCommand ਐਗਜ਼ੀਕਿਊਟੇਬਲ/ਪਾਥ | ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਕਿ ਹੈਲਪਰ ਉਸ ਵਾਤਾਵਰਣ ਵਿੱਚ ਚੱਲ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ |
| SSH ਕਮਾਂਡ-ਲਾਈਨ ਵਿਕਲਪ | ਹੋਰ ਸੰਰਚਨਾ ਫਾਈਲ ਚੁਣ ਸਕਦੇ ਹਨ ਜਾਂ ਕਿਸੇ ਮੁੱਲ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰ ਸਕਦੇ ਹਨ |
ਜੇ ਅੰਤਰ ਸਪਸ਼ਟ ਨਾ ਰਹੇ ਤਾਂ ਵਿਸਥਾਰਤ SSH ਨਿਦਾਨ ਦਿਖਾ ਸਕਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ ਫਾਈਲਾਂ ਪੜ੍ਹੀਆਂ ਗਈਆਂ। JENKINS_HOME Jenkins ਦਾ ਡੇਟਾ ਸਥਾਨ ਹੈ, ਦੂਰਸਥ ਏਜੰਟ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਸਾਂਝੀ ਹੋਮ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ। ਕਮਾਂਡ ਅਸਲ ਵਿੱਚ ਚਲਾਉਣ ਵਾਲੀ ਮਸ਼ੀਨ ਅਤੇ ਖਾਤੇ ਉੱਤੇ ਲੋੜੀਂਦੀ SSH ਸੰਰਚਨਾ, ਪ੍ਰਮਾਣਿਕਤਾ ਅਤੇ host-key ਡੇਟਾ ਮੁਹੱਈਆ ਕਰੋ।
Ncat ਵਿੱਚ --proxy ਪ੍ਰੌਕਸੀ ਪੋਰਟ ਇੱਕ ਆਉਟਬਾਊਂਡ ਟਾਰਗੇਟ ਹੈ, ਹੈਲਪਰ ਵੱਲੋਂ ਬੰਨ੍ਹਿਆ ਸਥਾਨਕ ਸਰੋਤਾ ਨਹੀਂ। ਸਿਰਫ਼ root ਵਜੋਂ ਸਫਲਤਾ ਆਪਣੇ ਆਪ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਵਾਲੇ ਸੁਣਨ ਪੋਰਟ ਦੀ ਸਮੱਸਿਆ ਨਹੀਂ ਦਰਸਾਉਂਦੀ।