Покрените ово у истом корисничком налогу агента и контексту build-а као и неуспели SSH корак:

id -un
ssh -G deploy-target

Замените deploy-target тачним SSH именом које користи build. Упоредите добијени hostname, port и proxycommand са радним интерактивним покретањем.

Разлика коју треба проверитиЕфекат
Корисник ОС-а и homeБира корисникове SSH датотеке и дозволе
Назив одредиштаБира Host секције и укључена подешавања
Извршна датотека/путања ProxyCommandОдређује да ли помоћник може да се покрене у том окружењу
Опције командне линије SSHМогу да изаберу другу конфигурациону датотеку или замене вредност

Детаљна SSH дијагностика може да покаже које су датотеке прочитане ако разлика остане нејасна. JENKINS_HOME је локација Jenkins података, а не универзална home фасцикла за кориснике удаљених агената. Обезбедите предвиђену SSH конфигурацију, аутентификацију и податке о кључу хоста на машини и налогу који заиста извршавају команду.

За Ncat --proxy proxy порт је одлазно одредиште, а не локални слушалац који помоћник везује. Успех само као root не указује сам по себи на проблем привилегованог порта за слушање.

Повезани чланци