Pokrenite ovo u istom korisničkom računu agenta i kontekstu builda kao i neuspjeli SSH korak:

id -un
ssh -G deploy-target

Zamijenite deploy-target točnim SSH imenom koje build koristi. Usporedite dobiveni hostname, port i proxycommand s radnim interaktivnim pokretanjem.

Razlika koju treba provjeritiUčinak
OS korisnik i homeOdabire korisnikove SSH datoteke i dopuštenja
Naziv odredištaOdabire Host sekcije i uključene postavke
ProxyCommand izvršna datoteka/putanjaOdređuje može li se pomoćnik pokrenuti u tom okruženju
SSH opcije naredbenog retkaMogu odabrati drugu konfiguracijsku datoteku ili nadjačati vrijednost

Detaljna SSH dijagnostika može pokazati koje su datoteke pročitane ako razlika ostane nejasna. JENKINS_HOME mjesto je Jenkinsovih podataka, a ne univerzalni home direktorij za korisnike udaljenih agenata. Osigurajte željenu SSH konfiguraciju, autentifikaciju i podatke o ključu hosta na stroju i računu koji stvarno izvršavaju naredbu.

Za Ncat --proxy proxy port je odlazno odredište, a ne lokalni slušatelj koji pomoćnik veže. Uspjeh samo kao root ne ukazuje sam po sebi na problem privilegiranog porta za slušanje.

Povezani članci