Jenkins-ийн SSH замыг build agent-ийн бүртгэл дор харьцуулах
Алхамыг гүйцэтгэж буй агент дээр хэрэглэгч, үйлчилж буй SSH тохиргоо болон туслах програмын замыг шалгана уу; интерактив root ажиллагаанд найдах хэрэггүй.
Эдгээрийг бүтэлгүйтсэн SSH алхамтай ижил агент бүртгэл болон build орчинд ажиллуулна уу:
id -un
ssh -G deploy-targetdeploy-target-г build-ийн ашигладаг яг SSH нэрээр солино уу. Гарсан hostname, port болон proxycommand-г ажиллаж буй интерактив эхлүүлэлттэй харьцуулна уу.
| Шалгах ялгаа | Нөлөө |
|---|---|
| OS хэрэглэгч ба home | Хэрэглэгчийн SSH файл болон эрхийг сонгоно |
| Очих газрын нэр | Host хэсэг болон орсон тохиргоог сонгоно |
| ProxyCommand гүйцэтгэх файл/зам | Тодорхойлно: туслах програм тухайн орчинд эхэлж чадах эсэхийг |
| SSH командын мөрийн сонголтууд | Өөр тохиргооны файл сонгох эсвэл утгыг дарж бичих боломжтой |
Дэлгэрэнгүй SSH диагностик нь ялгаа тодорхойгүй бол ямар файлууд уншигдсаныг харуулж чадна. JENKINS_HOME нь Jenkins-ийн өгөгдлийн байршил бөгөөд алсын агент хэрэглэгчдэд зориулсан бүх нийтийн home хавтас биш. Командыг үнэхээр гүйцэтгэж буй машин болон бүртгэл дээр төлөвлөсөн SSH тохиргоо, баталгаажуулалт, host түлхүүрийн өгөгдлийг бэлтгэнэ үү.
Ncat-ийн хувьд --proxy прокси порт нь гадагш чиглэсэн очих газар бөгөөд туслах програмын холбодог локал сонсогч биш. Зөвхөн root-оор амжилттай болох нь онцгой сонсогч портын асуудлыг өөрөө заахгүй.