2
เชื่อมต่อการเชื่อมต่อ SSH ใหม่โดยอัตโนมัติด้วยเซสชัน 'หน้าจอ' ที่ระบุ
ฉันมักจะมีเทอร์มินัล windows หลายแห่งซึ่งแต่ละแห่งเชื่อมต่อผ่าน ssh ไปยังเซิร์ฟเวอร์ระยะไกล ในแต่ละหน้าต่างฉันทำงานโดยใช้โปรแกรมหน้าจอ gnu เพื่อให้แน่ใจว่ากระบวนการโต้ตอบในกรณีที่มีการขาดการเชื่อมต่อ ขณะนี้เมื่อใดก็ตามที่การเชื่อมต่อ ssh ลดลง (เช่นเมื่อฉันทำให้คอมพิวเตอร์ไคลเอนต์ของฉันเข้าสู่โหมดสลีปค้างคืน) ฉันต้องรีสตาร์ทเซสชัน ssh ด้วยตนเองและน่าเบื่อภายในแต่ละหน้าต่างจากนั้นในแต่ละหน้าต่าง r 3453 "ในหน้าต่างเดียว" หน้าจอ -r 3462 "ในอีกหน้าต่างหนึ่ง) มีวิธีที่สง่างามในการทำสิ่งนี้โดยอัตโนมัติหรือไม่? โดยเฉพาะ: เชื่อมต่อเซสชั่น ssh อีกครั้งถ้ามันลดลงทันทีที่ตรวจพบการเชื่อมต่ออินเทอร์เน็ต เรียกใช้อินสแตนซ์ของหน้าจอเฉพาะสำหรับหน้าต่างเทอร์มินัลทันทีที่ ssh เชื่อมต่อใหม่ ขอบคุณสำหรับเคล็ดลับใด ๆ เกี่ยวกับเรื่องนี้
10
linux
ssh
gnu-screen