Выканайце гэта ў тым жа ўліковым запісе агента і кантэксце зборкі, што і збойны крок SSH:

id -un
ssh -G deploy-target

Замяніце deploy-target на дакладнае імя SSH, якое выкарыстоўвае зборка. Параўнайце атрыманыя hostname, port і proxycommand з працоўным інтэрактыўным запускам.

Розніца для праверкіЭфект
Карыстальнік АС і хатні каталогВыбірае SSH-файлы карыстальніка і правы доступу
Назва прызначэнняВыбірае раздзелы Host і ўключаныя налады
Выканальны файл/шлях ProxyCommandВызначае, ці можа памочнік запусціцца ў гэтым асяроддзі
Опцыі каманднага радка SSHМогуць выбраць іншы файл канфігурацыі або перакрыць значэнне

Падрабязная дыягностыка SSH можа паказаць, якія файлы былі прачытаны, калі розніца застаецца незразумелай. JENKINS_HOME — гэта месца даных Jenkins, а не ўніверсальны хатні каталог для карыстальнікаў аддаленых агентаў. Наладзьце патрэбную канфігурацыю SSH, аўтэнтыфікацыю і даныя ключа хоста на машыне і ўліковым запісе, якія фактычна выконваюць каманду.

Для Ncat --proxy порт проксі — гэта знешні пункт прызначэння, а не лакальны слухач, які звязвае памочнік. Поспех толькі ад root сам па сабе не ўказвае на праблему прывілеяванага порта праслухоўвання.

Падобныя артыкулы