Bisakah saya batalkan telnet saat masih mencoba terhubung?


12

Terkadang saya menemukan diri saya melakukan telnetting dari Windows XP ke server lain dan saya menyatakan nomor port yang salah seperti

c:\> telnet xxxxx.yy pp

Setelah menekan Enter, saya menyadari bahwa saya memasukkan nomor port yang salah dan ingin membatalkan proses telnet dengan ctrl-c, namun, telnet sepertinya tidak merespon bahkan terhadap ctrl-c. Jadi, saya harus menunggu beberapa detik sampai telnet kembali dengan

Menghubungkan ke xxxxx.yy ... 
Tidak dapat membuka koneksi ke host, pada port pp: Koneksi gagal

Agak menyebalkan untuk menunggu pesan kesalahan, terutama ketika saya sudah tahu akhirnya akan datang.

Jadi, adakah cara untuk segera menghentikan proses telnet?


benar, poin bagus. jawaban yang diperbarui.
— Quack quixote

Jawaban:


7

Sunting : Tentu saja, tidak pernah sesederhana itu. Seperti yang telah Anda amati, telnet Microsoft tidak merespons ^]saat menunggu koneksi.

Jika Anda tidak ingin menunggu, Anda hanya memiliki dua opsi:

  • Matikan proses telnet (dari shell perintah lain atau pengelola tugas), atau

  • Gunakan klien telnet lain. Putty adalah pilihan yang baik, karena akan diluncurkan sebagai jendela terpisah; bahkan jika Anda salah port dan jendela Putty membeku, shell perintah Anda akan tersedia untuk meluncurkan instance lain dengan nomor port yang benar.


Gunakan karakter pelarian (default ke Ctrl+]). Ini memunculkan prompt telnet di mana Anda dapat menutup atau menghentikan koneksi.

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

Anda bisa mengubahnya ke hampir semua yang Anda suka di commandline Anda dengan menggunakan -eflag:

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>

Masalahnya adalah: telnet tidak merespons ctrl-] ketika sedang dalam proses menghubungkan ke server.
— René Nyffenegger

4
yang berarti tidak akan menanggapi apa pun. klien telnet buruk, buruk.
— Quack quixote

Hanya ingin tahu: karakter pelarian apa yang Anda coba dengan -ebendera? Baris baru? Backspace?
— Arjan

saya? kutipan tunggal ( '), persis seperti yang ditunjukkan. output yang ditangkap dari terminal cmd.exe winXP.
— Quack quixote

Ahhh, saya pikir kutipan tunggal di telnet -e 'adalah kutipan pembuka untuk sesuatu, seperti di telnet -e 'q'. Bingung dengan penyorotan sintaksis saya kira. :-)
— Arjan
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.