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 tačnim SSH imenom koje koristi build. Uporedite dobijeni hostname, port i proxycommand s radnim interaktivnim pokretanjem.

Razlika koju treba provjeritiEfekat
OS korisnik i homeBira korisnikove SSH datoteke i dozvole
Naziv odredištaBira 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 je lokacija Jenkinsovih podataka, a ne univerzalni home direktorij za korisnike udaljenih agenata. Osigurajte željenu SSH konfiguraciju, autentifikaciju i podatke o ključu hosta na mašini i računu koji stvarno izvršavaju naredbu.

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

Povezani članci