Jalankan ini pada akun agen dan konteks build yang sama dengan langkah SSH yang gagal:

id -un
ssh -G deploy-target

Ganti deploy-target dengan nama SSH persis yang dipakai build. Bandingkan hostname, port, dan proxycommand yang dihasilkan dengan peluncuran interaktif yang berfungsi.

Perbedaan yang diperiksaEfek
Pengguna OS dan homeMemilih file SSH dan izin pengguna
Nama tujuanMemilih bagian Host dan pengaturan yang disertakan
Eksekutabel/jalur ProxyCommandMenentukan apakah helper dapat diluncurkan di lingkungan tersebut
Opsi baris perintah SSHDapat memilih file konfigurasi lain atau menimpa suatu nilai

Diagnostik SSH verbose dapat menunjukkan file mana yang dibaca jika perbedaannya masih belum jelas. JENKINS_HOME adalah lokasi data Jenkins, bukan direktori home universal untuk pengguna agen jarak jauh. Sediakan konfigurasi SSH, autentikasi, dan data kunci host yang dimaksud pada mesin dan akun yang benar-benar menjalankan perintah.

Pada Ncat --proxy, port proxy adalah tujuan keluar, bukan listener lokal yang diikat helper. Keberhasilan hanya sebagai root tidak dengan sendirinya menunjukkan masalah port pendengar istimewa.

Artikel terkait