Извршете ги овие во истата сметка на агентот и build контекст како неуспешниот SSH чекор:

id -un
ssh -G deploy-target

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

Разлика за проверкаЕфект
Корисник на ОС и домашна папкаГи избира SSH датотеките и дозволите на корисникот
Име на дестинацијатаГи избира Host секциите и вклучените поставки
Извршна датотека/патека на ProxyCommandОдредува дали помошникот може да стартува во таа околина
Опции на командната линија на SSHМожат да изберат друга конфигурациска датотека или да заменат вредност

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

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

Поврзани статии