ทำไม gnome-terminal freeze เมื่อเซสชัน SSH ถูกตัดการเชื่อมต่อ?


10

นี่เป็นปัญหาที่ง่ายมาก ฉันใช้ gnome-terminal กับ SSH กับเครื่องอื่น ๆ ทุกวัน ฉันทำสิ่งนี้บนแล็ปท็อปที่ฉันพกพาไปมาในสำนักงานดังนั้นฉันจึงสลับเครือข่ายแบบมีสายและไร้สายตลอดเวลา เมื่อสิ่งนี้เกิดขึ้นเซสชัน SSH ของฉันจะปิดลง

ทำไมสิ่งนี้ถึงเกิดขึ้น (การแช่แข็งไม่ใช่เซสชันลดลง) และเป็นวิธีป้องกันหรือไม่ ฉันรู้ว่าฉันสามารถหลีกเลี่ยงสิ่งนี้ได้ด้วยการออกจากเซิร์ฟเวอร์ระยะไกลก่อนที่ฉันจะรู้ว่าฉันต้องการที่จะตัดการเชื่อมต่อแล็ปท็อปของฉันกับ Ethernet

มันน่ารำคาญเพราะฉันต้องปิดเซสชันเทอร์มินัลด้วยตนเองหลังจากที่ถูกแช่แข็งซึ่งจะปรากฏขึ้นในกล่องโต้ตอบและฉันก็สูญเสียชื่อของเซสชั่น - ทั้งหมดใช้เวลานานมาก มันจะดีกว่านี้มากถ้าเซสชั่น ssh เพิ่งถูกฆ่าและมันคืนฉันกลับไปที่พรอมต์ทุบตีท้องถิ่น


ลองกดCtrl + D
becko

คำตอบ:


15

เซสชันจะหมดเวลาและยกเลิกการเชื่อมต่อในที่สุด นี้จะเกิดขึ้นได้เร็วขึ้นหากคุณกำหนดค่าServerAliveIntervalและในServerAliveCountMax เพื่อบังคับให้มีการตัดการเชื่อมต่อได้ทันที~/.ssh/configReturn~.


2

โดยไม่ต้องคำนึงถึงสาเหตุของมันนี่คือวิธีที่คุณแก้ไข:

~.

นั่นคือตัวหนอน กดสองปุ่มเหล่านี้ทีละอันและนั่นจะตัดการเชื่อมต่อจากเซสชัน ssh ที่ค้างไว้และให้เทอร์มินัลของคุณกลับมา เย้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.