koneksi telnet normal seperti ini:
telnet localhost 22 Mencoba 127.0.0.1 ... Terhubung ke localhost. Karakter melarikan diri adalah '^]'. SSH-2.0-OpenSSH_4.2 ^] telnet> tutup Koneksi ditutup.
Saya ingin menutupnya dari sesi telnet itu sendiri tanpa datang ke telnet prompt dengan menekan. Persyaratan saya adalah jika saya menekan beberapa karakter kontrol dari sesi telnet itu sendiri seperti CTRL + A sehingga akan keluar dari sesi dan menutupnya secara otomatis. sesuatu seperti ini:
$ telnet localhost 22 Mencoba 127.0.0.1 ... Terhubung ke localhost. Karakter melarikan diri adalah '^]'. SSH-2.0-OpenSSH_4.2 ^ A Koneksi ditutup. $
Saya mencoba semua opsi yang diberikan di halaman manual dan mencoba melakukan beberapa tes file $ HOME / .telnetrc tetapi tidak dapat mencapainya, karena telnetrc akan mengeksekusi semua perintah yang ditulis di dalamnya dengan host yang diberikan setiap kali telnet ke host tersebut selesai
Adakah yang bisa membantu saya dalam hal ini, seperti bagaimana hal itu dapat dicapai.
exit
, tetapi ini adalah perintah shell, bukan perintah telnet. Anda harus pergi ke prompt telnet untuk mengakhiri koneksi jika layanan yang Anda hubungi tidak menawarkan perintah untuk mengakhiri koneksi. Jika Anda ingin masuk ke mesin jarak jauh melalui ssh gunakanssh
perintah, tidaktelnet
(kecuali jika Anda ingin melakukan enkripsi manual).Jawaban:
Tidak,
telnet
klien (saya kira Anda bertanya tentang Linux) hanya mendukung satu karakter pelarian, Ctrl](^]
).Jika Anda hanya menggunakan
telnet
untuk membuat koneksi TCP sewenang-wenang, pertimbangkan untuk menggunakannetcat
atausocat
sebaliknya; ini dapat terganggu hanya dengan menekan CtrlC.sumber
telnet>
dan Anda dapat mengetikquit
dan menekan enter untuk keluar dari sesi Anda. Fiuh!Bagaimana dengan CTRL+ lama yang baik D, alias EOF?
sumber