Jak odzyskać kontrolę nad terminalem po przebudzeniu komputera

0

Używam komputera Mac, ale nie wiem, czy to ma znaczenie. Tak czy inaczej:

  1. W terminalu wykonaj SSH do zdalnego hosta.
  2. Zamknij pokrywę. (W tym momencie połączenie sieciowe jest przerywane).
  3. Czekać. Ponownie otwórz pokrywę.

Czasami terminal nadal myśli, że jest podłączony do zdalnego hosta, a kursor jest nieożywiony.

Jak mogę zakończyć połączenie zdalne i odzyskać kontrolę nad moją powłoką nadrzędną? Naciśnięcie Ctrl + C nic nie robi.

naprzód
źródło

Odpowiedzi:

0

Powinno być możliwe zakończenie połączenia przez wpisanie ~.lub zabicie „martwego” programu ssh przez wpisanie ~Ctrl+ z, ~będącego znakiem specjalnym „ucieczki” z następującej sekwencji sterującej, a następnie Ctrl+ zwysłanie sshprocesu w tło. Następnie możesz go zabić kill %1.

Stefan Seidel
źródło