แป้นพิมพ์ลัดเพื่อออกจาก 'telnet'


38

บน Windows XP / เซิร์ฟเวอร์ 2003

เมื่อ telnet โฮสต์ระยะไกลบางตัวในพอร์ตที่ระบุหลังจากสร้างการเชื่อมต่อบางครั้งกด ctrl +] จะไม่ออก มีคำสั่งใดบ้างที่สามารถเลิกได้แทนที่จะปิดหน้าต่างบรรทัดคำสั่งหรือไม่ ขอบคุณ

แก้ไข: แต่บางครั้งก็พิมพ์ctrl+ ], บรรทัดคำสั่ง telnet ไม่ปรากฏขึ้นยังคงติดอยู่ที่หน้าจอว่างเปล่า

คำตอบ:


52

ctrl+]เป็นลำดับ escape ที่ทำให้ telnet เข้าสู่โหมดคำสั่ง แต่จะไม่ยุติเซสชัน หากคุณพิมพ์closeหลังจากกดปุ่มctrl+]นั่นจะเป็นการ "ปิด" เซสชัน telnet


แปลก Ctrl +] ดูเหมือนจะไม่ทำงาน นอกจากนี้ทำไมคุณพิมพ์closeแทนการพิมพ์เพียงq?
Pacerier

ฉันคิดว่าพวกเขาเป็น "เปิด" และ "ปิด" การเชื่อมต่อมากกว่า "เลิก" เซสชั่น ถ้าคุณเรียกใช้ Telnet ด้วยตัวเองโดยไม่มีตัวเลือกอื่น ๆ open host.domain.comที่คุณจะใช้ สำหรับฉันแล้วcloseมันเป็นopenหุ้นส่วนที่ชัดเจนและเหมาะสมกว่า อย่างไรก็ตามqยังใช้งานได้และมีตัวอักษรน้อยลงอย่างแน่นอน :)
อเล็กซ์

ใกล้พาฉันไปMicrosoft Telnet>และqหรือquitพาฉันไปC:\Windows\system32>
Sohail Ahmed

11

บนแป้นพิมพ์ภาษาเยอรมันการกดแป้นต่อไปนี้จะช่วยได้

CTRL + +

หรือว่า .. แทน

Strg + +


จริงแท้แน่นอน. บนแป้นพิมพ์ภาษาเยอรมัน <kbd> ctrl </kbd> + <kbd>] </kbd> ไม่ทำงาน (!) ฉันแน่ใจว่ารูปแบบแป้นพิมพ์อื่น ๆ ต้องการชุดค่าผสมอื่น ๆ
twigmac

1
สำหรับ swiss german มันคือ CTRL + ¨
raudi

สำหรับภาษาฝรั่งเศสมันคือ CTRL + '$'
Orsiris de Jong


2

ฉันไม่คุ้นเคยอย่างมากกับ telnet ของ Windows แต่พฤติกรรมในพื้นที่บนกล่องที่ไม่ใช่ Windows โดยใช้ telnet เป็นการรวมกันของสถานะ telnet และของเทอร์มินัลหรือหน้าต่างและเปลือกหุ้ม (หากการเชื่อมต่อระยะไกลของคุณเปลี่ยนโหมด echo, สีฟอนต์, สถานะขัดจังหวะและอื่น ๆ การฆ่า telnet จะไม่มีผลกับสถานะท้องถิ่นนั้น)

Windows มีสถานะท้องถิ่นคล้ายกันหรือไม่ (ฉันถือว่าเป็นเช่นนั้นหรือโปรแกรมแก้ไขข้อความส่วนใหญ่และโปรแกรมอื่น ๆ อีกมากมายไม่สามารถใช้งานได้ใน telnet windows)

สำหรับ Unix ลำดับโดยทั่วไปเป็นCtrl]→การquit→การreturn→การstty sane→การreturnที่จะได้รับการควบคุมและท้องถิ่น TTY สติ Windows เทียบเท่ากับ "tty sane" คืออะไร


2

ทางออกสำหรับฉันคือ

CTRL $

หลังจากนั้นเมื่อคุณจะอยู่ในประเภทการเชิญ Telnet

quit 

จากนั้นป้อนเพื่อออกจาก telnet และกลับสู่การเชิญ DOS ของคุณ


1

ctrl+]จะนำคุณไปยังโหมดคำสั่งหากไคลเอ็นต์ telnet เชื่อมต่ออยู่แล้ว จากนั้นคุณสามารถพิมพ์ (q) uit เพื่อออก

หากกำลังเชื่อมต่อ (หรือไม่สามารถเชื่อมต่อ ... ) แสดงว่าไม่มีวิธีที่จะขัดจังหวะกระบวนการจนกว่าจะหมดเวลา


1

วิธีมาตรฐานในการตัดการเชื่อมต่อสายในการใช้งานมากที่สุดคือ~+ .เก็บไว้ในใจที่มักจะนี้จะต้องมีการพิมพ์ในสุ่มสี่สุ่มห้าจึงกดสองสามครั้ง: Enter+ +~.

นี่เป็นวิธีมาตรฐานในการปิดการเชื่อมต่อในเซสชัน SSH ซึ่งไม่ตอบสนอง


ใช้งานไม่ได้:Invalid Command. type ?/help for help
Pacerier

1
ตัวหนอนนั้นจุดถูกใช้โดยrloginและต่อมาโดยssh(อย่างน้อยในระบบยูนิกซ์); telnetมันก็ไม่ได้และจะไม่ใช้ (บางโปรแกรมเช่นedและโปรโตคอลบางอย่างเช่น SMTP และ NNTP ใช้บรรทัดที่มีเฉพาะจุดเพื่อยุติข้อมูล) telnetลูกค้าส่วนใหญ่รวมถึง Windows, ค่าเริ่มต้นเป็น ctrl-] แต่สามารถตั้งค่าเป็นอย่างอื่นได้
dave_thompson_085

1

บนแป้นพิมพ์ภาษาฝรั่งเศสฉันต้องใช้ ctrl + $

จากนั้น 'เลิก' จากพรอมต์ telnet ที่ได้



0

อย่างน้อยที่สุดในระบบ Linux ของฉันวิธีเดียวที่จะออกจากเซสชัน telnet คือโดยใช้ปุ่มต่อไปนี้ (กด 3 คีย์ด้วยกัน: Ctrl, AltGr, + จากนั้นพรอมต์ต่อไปนี้จะปรากฏขึ้น: telnet> กดปุ่ม q และ เซสชัน telnet จะถูกยกเลิก

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