ฉันพยายามสร้างอุโมงค์ ssh ต่อไปนี้:
ssh -A -t gatewayuser@gatewayserver 'ssh -N -A -t -R 55520:127.0.0.1:55520 user@dbserver' &
นี่เป็นส่วนหนึ่งของเชลล์สคริปต์ฉันต้องการให้ช่องสัญญาณถูกสร้างเป็นพื้นหลังเพื่อให้เชลล์สคริปต์สามารถทำงานต่อไปได้ เชลล์สคริปต์ใช้:
trap 'kill $(jobs -p)' EXIT
เพื่อฆ่า procs เด็กทั้งหมดเมื่อออกจาก
เมื่อ ssh ทำงานข้างต้นกระบวนการจะถูกสร้างขึ้น แต่ดูเหมือนว่าอุโมงค์ย้อนกลับถูกล่ามโซ่จะถูกทิ้งทันที (เช่นไม่มีอะไรฟัง 55520 บน dbserver) ฉันจะทำสิ่งนี้ภายในข้อกำหนดด้านบนได้อย่างไร