ฉันจะหยุด PuTTY ไม่ตอบสนองต่อการป้อนข้อมูลเมื่อแสดงข้อความจำนวนมากได้อย่างไร


1

ผมใช้เครื่อง windows 7 เพื่อsshเป็นเครื่อง Linux PuTTY 0.62ระยะไกลโดยใช้ เมื่อฉันลืมสตรีมเอาต์พุตไปยังไฟล์โดยไม่ตั้งใจและรันโปรแกรมที่พิมพ์ข้อมูลจำนวนมากไปที่หน้าจอฉันพบว่าสีโป๊วไม่ตอบสนองต่อCtrl+ Cและฉันต้องรอ 5 นาทีก่อนที่การกดแป้นพิมพ์ของฉันจะลงทะเบียน

มีวิธีใดบ้างที่จะ จำกัด อัตราการรับส่งข้อมูลเพื่อให้ฉันยังสามารถส่งการกดแป้นพิมพ์ไปยังเครื่องระยะไกลในกรณีที่ฉันได้รับตัวเองในสถานการณ์นี้อีกครั้ง?

ฉันควรเพิ่มว่ามันไม่ได้จริงๆPuTTY ต่อ seกลายเป็นไม่ตอบสนอง แต่มันก็ไม่ส่งการกดแป้นพิมพ์น่าจะเพราะความเร็วของเครือข่ายจะถูก gobbled ขึ้นโดยล้านบรรทัดของข้อความที่แสดงอยู่บนหน้าจอ

ฉันกำลังใช้tmuxงานและเซสชันช้าพอ ๆ กันในการตอบสนองต่อCtrl+ bกับคำสั่งอื่น ๆ


แม้ว่าวิธีการแก้ปัญหาเกี่ยวข้องกับปลายยูนิกซ์คุณจะต้องโต้ตอบผ่าน PuTTY เพื่อกระตุ้น
Gilles

ถ้าฉันสามารถลดอัตราสูงสุดที่จะพิมพ์ลงบนเทอร์มินัลได้
quant

คุณสามารถทำได้ใช่ แต่คุณต้องทำล่วงหน้า
Gilles

คำตอบ:


1

หากคุณใช้เราเตอร์ที่ช่วยให้คุณสามารถกำหนดปริมาณการรับส่งข้อมูลได้คุณสามารถตั้งค่าอัตราการรับส่งข้อมูล SSH ขาเข้า (พอร์ต 22 หรือพอร์ตใดก็ตามที่คุณใช้สำหรับโฮสต์ระยะไกล) เพื่อให้สิ่งต่าง ๆ น้อยกว่าอัตราสูงสุดเล็กน้อยบน โฮสต์ windows 7 ด้วยวิธีนี้เซสชันของคุณจะสามารถผลักctrl+ C(หรือคำสั่งอื่น ๆ ) ไปยังรีโมตโฮสต์ได้

ฉันไม่แน่ใจว่าจะทำ Traffic Shaping หรือ QoS บน windows 7 ได้อย่างไร แต่ฉันแน่ใจว่ามีแอพที่จะช่วยให้คุณทำสิ่งที่คล้ายกับโฮสต์ของคุณได้

สุดท้ายคุณก็สามารถใช้Enter, ~, .ที่จะหลบหนีเซสชั่นแล้วส่งEnter, ~, B(ส่งแบ่ง) แต่ผมไม่แน่ใจว่าจะช่วยให้ปัญหาของคุณ ... มูลค่าการยิง โปรดแจ้งให้เราทราบหากใช้งานได้!

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