Tôi có thể hủy bỏ telnet trong khi nó vẫn đang cố gắng kết nối không?


12

Đôi khi tôi thấy mình đang dịch chuyển từ Windows XP sang một máy chủ khác và tôi nói rằng một số cổng sai như

c:\> telnet xxxxx.yy pp

Sau khi nhấn Enter, tôi nhận ra rằng tôi đã nhập sai số cổng và muốn hủy bỏ quá trình telnet bằng ctrl-c, tuy nhiên, telnet dường như không phản hồi ngay cả với ctrl-c. Vì vậy, tôi phải đợi vài giây cho đến khi telnet trở lại với

Đang kết nối với xxxxx.yy ... 
Không thể mở kết nối với máy chủ, trên cổng pp: Kết nối thất bại

Thật khó chịu khi phải chờ thông báo lỗi, đặc biệt là khi tôi đã biết nó sẽ đến.

Vì vậy, có cách nào để dừng ngay quá trình telnet?


đúng, điểm tốt. cập nhật câu trả lời.
quack quixote

Câu trả lời:


7

Chỉnh sửa : Tất nhiên, nó không bao giờ đơn giản. Như bạn đã quan sát, telnet của Microsoft không phản hồi ^]trong khi chờ kết nối.

Nếu bạn không muốn đợi xung quanh, bạn chỉ có hai lựa chọn:

  • Giết quá trình telnet (từ trình vỏ lệnh khác hoặc trình quản lý tác vụ) hoặc

  • Sử dụng một máy khách telnet khác. PuTTY là một lựa chọn tốt, vì nó sẽ khởi chạy như một cửa sổ riêng biệt; ngay cả khi bạn nhận được cổng sai và cửa sổ PuTTY đóng băng, shell lệnh của bạn sẽ có sẵn để khởi chạy một thể hiện khác với số cổng chính xác.


Sử dụng ký tự thoát (mặc định là Ctrl+]). Điều này đưa ra một lời nhắc telnet mà tại đó bạn có thể đóng hoặc thoát kết nối.

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

Bạn có thể thay đổi điều này thành gần như bất cứ điều gì bạn thích trên dòng lệnh của mình bằng cách sử dụng -ecờ:

C:\>telnet /?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
[...]
 -e      Escape character to enter telnet client prompt.
[...]

C:\>telnet -e '

Welcome to Microsoft Telnet Client

Escape Character is '''

Microsoft Telnet>

Vấn đề là: telnet không phản hồi với ctrl-] trong khi nó đang trong quá trình kết nối với máy chủ.
René Nyffalanger

4
điều đó có nghĩa là nó sẽ không đáp ứng với bất cứ điều gì. khách hàng telnet xấu, xấu.
quack quixote

Chỉ tò mò: bạn đã thử nhân vật thoát nào với -elá cờ? Một dòng mới? Một khoảng lùi?
Arjan

tôi? trích dẫn đơn ( '), chính xác như được hiển thị. đầu ra đó được chụp từ một thiết bị đầu cuối winXP cmd.exe.
quack quixote

Ahhh, tôi nghĩ rằng trích dẫn duy nhất telnet -e 'là trích dẫn mở đầu cho một cái gì đó, như trong telnet -e 'q'. Tôi bối rối bởi cú pháp tô sáng tôi đoán. :-)
Arjan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.