ປຽບທຽບເສັ້ນທາງ SSH ຂອງ Jenkins ພາຍໃຕ້ບັນຊີ build agent
ກວດສອບຜູ້ໃຊ້, ການຕັ້ງຄ່າ SSH ທີ່ມີຜົນ ແລະ ເສັ້ນທາງຂອງຕົວຊ່ວຍ ໃນ agent ທີ່ດຳເນີນຂັ້ນຕອນ, ແທນການອີງໃສ່ການລັນ root ແບບໂຕ້ຕອບ.
ລັນສິ່ງເຫຼົ່ານີ້ໃນບັນຊີ agent ແລະ ບໍລິບົດ build ດຽວກັນກັບຂັ້ນຕອນ SSH ທີ່ລົ້ມເຫຼວ:
id -un
ssh -G deploy-targetປ່ຽນ deploy-target ເປັນຊື່ SSH ທີ່ແນ່ນອນທີ່ build ໃຊ້. ປຽບທຽບ hostname, port ແລະ proxycommand ທີ່ໄດ້ກັບການເລີ່ມແບບໂຕ້ຕອບທີ່ໃຊ້ໄດ້.
| ຄວາມແຕກຕ່າງທີ່ຕ້ອງກວດ | ຜົນກະທົບ |
|---|---|
| ຜູ້ໃຊ້ OS ແລະ home | ເລືອກໄຟລ໌ SSH ແລະ ສິດຂອງຜູ້ໃຊ້ |
| ຊື່ປາຍທາງ | ເລືອກພາກ Host ແລະ ການຕັ້ງຄ່າທີ່ລວມ |
| ໄຟລ໌/ເສັ້ນທາງ ProxyCommand | ກຳນົດວ່າ ຕົວຊ່ວຍສາມາດເລີ່ມໃນສະພາບແວດລ້ອມນັ້ນໄດ້ຫຼືບໍ່ |
| ຕົວເລືອກແຖວຄຳສັ່ງ SSH | ສາມາດເລືອກໄຟລ໌ຕັ້ງຄ່າອື່ນ ຫຼື ຂຽນທັບຄ່າ |
ການວິເຄາະ SSH ແບບລະອຽດສາມາດສະແດງວ່າໄຟລ໌ໃດຖືກອ່ານ ຖ້າຄວາມແຕກຕ່າງຍັງບໍ່ຊັດເຈນ. JENKINS_HOME ແມ່ນບ່ອນເກັບຂໍ້ມູນຂອງ Jenkins, ບໍ່ແມ່ນໂຟນເດີ home ສາກົນສຳລັບຜູ້ໃຊ້ agent ທາງໄກ. ກະກຽມການຕັ້ງຄ່າ SSH, ການພິສູດຕົວຕົນ ແລະ ຂໍ້ມູນກະແຈ host ທີ່ຕ້ອງການ ໃນເຄື່ອງ ແລະ ບັນຊີທີ່ດຳເນີນຄຳສັ່ງຕົວຈິງ.
ສຳລັບ Ncat --proxy ພອດ proxy ແມ່ນປາຍທາງອອກ, ບໍ່ແມ່ນຕົວຮັບຟັງທ້ອງຖິ່ນທີ່ຕົວຊ່ວຍຜູກ. ຄວາມສຳເລັດໃນຖານະ root ຢ່າງດຽວບໍ່ໄດ້ຊີ້ບອກບັນຫາພອດຮັບຟັງພິເສດໂດຍຕົວມັນເອງ.