Jalankan ini dalam akaun agen dan konteks build yang sama dengan langkah SSH yang gagal:

id -un
ssh -G deploy-target

Gantikan deploy-target dengan nama SSH tepat yang digunakan oleh build. Bandingkan hostname, port dan proxycommand yang terhasil dengan pelancaran interaktif yang berfungsi.

Perbezaan untuk diperiksaKesan
Pengguna OS dan homeMemilih fail SSH dan kebenaran pengguna
Nama destinasiMemilih bahagian Host dan tetapan yang disertakan
Boleh laku/laluan ProxyCommandMenentukan sama ada pembantu boleh dilancarkan dalam persekitaran itu
Pilihan baris perintah SSHBoleh memilih fail konfigurasi lain atau menimpa sesuatu nilai

Diagnostik SSH terperinci boleh menunjukkan fail mana yang dibaca jika perbezaannya masih tidak jelas. JENKINS_HOME ialah lokasi data Jenkins, bukan direktori home sejagat untuk pengguna agen jauh. Sediakan konfigurasi SSH, pengesahan dan data kunci hos yang dimaksudkan pada mesin dan akaun yang benar-benar menjalankan arahan itu.

Pada Ncat --proxy, port proksi ialah destinasi keluar, bukan pendengar setempat yang diikat oleh pembantu. Kejayaan sebagai root sahaja tidak dengan sendirinya menunjukkan masalah port mendengar istimewa.

Artikel berkaitan