skrót klawiaturowy, aby wyjść z „telnet”

38

w systemie Windows XP / server 2003

Kiedy telnet jakiś zdalny host na określonym porcie, po nawiązaniu połączenia, czasami naciśnij ctrl +] nie wychodzi. Czy jest jakieś polecenie, które można zamknąć zamiast po prostu zamknąć okno wiersza poleceń? Dzięki.

EDYCJA: Ale czasami nawet wpisz ctrl+ ], linia komend telnet nie pojawia się, nadal utknęła na pustym ekranie.

Stan
źródło

Odpowiedzi:

52

ctrl+]jest sekwencją specjalną, która przełącza telnet w tryb komend, nie przerywa sesji. Jeśli wpiszesz closepo uderzeniu ctrl+], „zamkniesz” sesję telnet.

Alex
źródło
Dziwne, Ctrl +] wydaje się nie działać. Ponadto, dlaczego piszesz closezamiast po prostu pisać q?
Pacerier
Myślę o nich jako o „otwieraniu” i „zamykaniu” połączeń, a nie „wychodzeniu” z sesji. Jeśli uruchomisz sam telnet bez innych opcji, skorzystasz open host.domain.com. Więc dla mnie closejest openoczywistym partnerem i po prostu ma większy sens. Jednak qrównież działa i jest z pewnością mniej liter :)
Alex
blisko bierze mnie Microsoft Telnet>i qczy quitbierze mnieC:\Windows\system32>
Sohail Ahmed
11

na niemieckich klawiaturach pomocne będą następujące naciśnięcia klawiszy

CTRL + +

albo raczej

Strg + +

Norbert Weuster
źródło
Bardzo prawdziwe. Na niemieckiej klawiaturze <kbd> ctrl </kbd> + <kbd>] </kbd> nie działa (!). Jestem pewien, że inne układy klawiatury wymagają innych kombinacji.
twigmac
1
dla szwajcarskiego niemieckiego jest CTRL + ¨
raudi
W języku francuskim jest to CTRL + „$”
Orsiris de Jong
5

Możesz użyć polecenia „quit” lub skrócić je do „q”, jeśli chcesz.

Szyfrować
źródło
2

Nie znam się szczególnie na telnecie Windows, ale lokalne zachowanie na urządzeniach innych niż Windows za pomocą telnetu jest kombinacją stanu telnet i stanu terminala lub otaczającego okna i powłoki. (Jeśli zdalne połączenie zmieniło tryb echa, kolor czcionki, status przerwania itp., Zabicie telnet nie ma wpływu na ten stan lokalny).

Czy system Windows ma podobny status lokalny? (Zakładam, że tak, ponieważ większość edytorów tekstu i wiele innych programów nie działałoby w oknach Telnet).

Dla Uniksa typową sekwencją było Ctrl]quitreturnstty sane→, returnaby uzyskać lokalną kontrolę i zdrowie psychiczne. Jaki jest odpowiednik „tty sane” w systemie Windows?

mpez0
źródło
2

Rozwiązaniem, które dla mnie zadziałało, jest

CTRL $

Następnie, kiedy będziesz w telnet, zaproś typ

quit 

następnie wejdź, aby wyjść z Telnet i powrócić do zaproszenia DOS

abk
źródło
1

ctrl+]przejdzie do trybu poleceń, jeśli klient Telnet jest już podłączony; stamtąd możesz wpisać (q) uit, aby wyjść.

Jeśli jednak łączy się (lub nie nawiązuje połączenia ...), nie ma sposobu, aby przerwać proces, dopóki nie przekroczy limitu czasu.

Mikeage
źródło
1

Standardowym sposobem odłączania linii w większości aplikacji jest ~+ ., należy pamiętać, że często należy to wpisywać na ślepo, więc naciśnij kilka razy klawisz Enter: Enter+ ~+ ..

Jest to również standardowy sposób zamykania połączenia podczas sesji SSH, która przestała odpowiadać.

polemon
źródło
Nie działa:Invalid Command. type ?/help for help
Pacerier,
1
tylda następnie kropka była używana przez rlogin, a następnie przez ssh(przynajmniej na Uniksie); nie był i nie jest używany przez telnet. (Niektóre programy, takie jak edi niektóre protokoły, takie jak SMTP i NNTP, używają wiersza zawierającego tylko kropkę do zakończenia danych.) Większość telnetklientów, w tym Windows, domyślnie ctrl-], ale można ustawić na coś innego.
dave_thompson_085
1

Na francuskiej klawiaturze muszę użyć ctrl + $

Następnie „wyjdź” z wyświetlonego monitu telnet.

Martin R.
źródło
0

może z ctrl + d?

Nikolaidis Fotis
źródło
0

Przynajmniej w moim systemie Linux jedynym sposobem na wyjście z sesji Telnet jest użycie następujących klawiszy (jednoczesne naciśnięcie 3 klawiszy: Ctrl, AltGr, +, a następnie pojawi się następujący monit: telnet> Teraz naciśnij klawisz q i sesja telnet zostanie zakończona.

Javier IM
źródło