Bunları başarısız SSH adımıyla aynı agent hesabında ve build bağlamında çalıştırın:

id -un
ssh -G deploy-target

deploy-target yerine build'in kullandığı tam SSH adını koyun. Elde edilen hostname, port ve proxycommand değerlerini çalışan etkileşimli başlatmayla karşılaştırın.

Denetlenecek farkEtki
İşletim sistemi kullanıcısı ve homeKullanıcının SSH dosyalarını ve izinlerini seçer
Hedef adıHost bölümlerini ve dahil edilen ayarları seçer
ProxyCommand çalıştırılabilir dosyası/yoluYardımcının o ortamda başlatılıp başlatılamayacağını belirler
SSH komut satırı seçenekleriBaşka bir yapılandırma dosyası seçebilir veya bir değeri geçersiz kılabilir

Ayrıntılı SSH tanılaması, fark belirsiz kalırsa hangi dosyaların okunduğunu gösterebilir. JENKINS_HOME Jenkins'in veri konumudur; uzak agent kullanıcıları için evrensel bir home dizini değildir. İstenen SSH yapılandırmasını, kimlik doğrulamayı ve host anahtarı verilerini komutu gerçekten yürüten makinede ve hesapta sağlayın.

Ncat'te --proxy proxy bağlantı noktası giden bir hedeftir; yardımcının bağladığı yerel bir dinleyici değildir. Yalnızca root olarak başarı, tek başına ayrıcalıklı bir dinleme bağlantı noktası sorununa işaret etmez.

İlgili makaleler