ฉันใช้ SSH tunnels จำนวนมากไปยังเซิร์ฟเวอร์ต่าง ๆ บนเครื่อง linux ของฉัน (สำหรับ tunneling ไปยังฐานข้อมูล, เว็บเซิร์ฟเวอร์และอื่น ๆ ) และมันจะมีประโยชน์จริง ๆ ในการดูรายการของอุโมงค์ที่เปิดในปัจจุบันผ่านเชลล์สคริปต์
ฉันสามารถระบุการเชื่อมต่อท้องถิ่นผ่าน grep บน netstat ตามบรรทัดต่อไปนี้:
netstat -n --protocol inet | grep ':22'
แต่สิ่งนี้จะไม่แสดงให้ฉันเห็นว่ารีโมตพอร์ตเชื่อมต่อกับมัน (และเห็นได้ชัดว่ารวมถึงการเชื่อมต่อ SSH มาตรฐานที่ไม่ได้ติดตั้ง)
UPDATE : คำตอบนั้นใช้ได้ แต่ไม่แสดงพอร์ตระยะไกลที่ฉันเชื่อมต่อ เช่นฉันมักจะมีอุโมงค์ผ่านไปยัง mysql พูด localhost: 3308 แมปกับ: 3306 บนเซิร์ฟเวอร์ โดยปกติฉันสามารถเดาได้จากพอร์ตในเครื่องที่ฉันเลือก แต่จะดีถ้ามีการเข้าถึงทั้งสอง
ความคิดใด ๆ