Dlaczego SSH czeka na przekierowane połączenia po wylogowaniu
Odróżnij koniec zdalnej powłoki od zakończenia przekierowanych kanałów, gdy sesja SSH wydaje się nie kończyć.
Zdalna powłoka i połączenia przekierowane przez SOCKS to osobne kanały w jednym transporcie SSH. Zakończenie powłoki nie musi zakończyć połączeń przeglądarki korzystających z przekierowania dynamicznego. OpenSSH dokumentuje oczekiwanie przy wylogowaniu na zakończenie przekierowanych połączeń lub sesji X11.
Aby wyjść w uporządkowany sposób, zamknij operacje korzystające z przekierowania i pozwól ich kanałom się zakończyć. Zamknięcie okna przeglądarki może pozostawić działające procesy i połączenia przeglądarki w tle, więc ustal proces, który nadal używa nasłuchu.
W odpowiedniej sesji interaktywnej domyślne polecenia ucieczki OpenSSH mogą wyświetlić przekierowane połączenia lub jawnie je rozłączyć. Ich dostępność zależy od tej sesji i jej konfiguracji ucieczki; wysyłanie interaktywnego tekstu ucieczki do procesu ssh -N w tle nie jest ogólnym interfejsem wyłączania.
Przed przerwaniem transportu ustal, czy nie należy on do mastera współdzielenia połączeń. Inne sesje mogą zależeć od tego samego połączenia.
ExitOnForwardFailure reguluje niepowodzenie utworzenia żądanego przekierowania. Nie definiuje „wyjścia po ostatnim żądaniu witryny” ani „zakończenia każdego kanału, gdy kończy się powłoka”. Wybór przy wyłączaniu to wyczerpanie pozostałej pracy albo świadome jej przerwanie.