Wyszukiwanie w witrynie

Jak utrzymać połączenia SSH w systemie Linux


Dla tych, którzy muszą stale pracować na SSH, może to być bardzo frustrujące, gdy system odetnie Cię po pewnym czasie. W tym artykule przedstawiono metodę utrzymywania połączenia SSH do czasu jego rozłączenia.

Zaloguj się do zdalnego systemu lub otwórz terminal na swoim komputerze.

Otwórz plik /etc/ssh/ssh_config.

sudo nano /etc/ssh/ssh_config

i dodaj następującą linię na końcu pliku:

ServerAliveInterval 60

Ta opcja polega na wysyłaniu pakietu zerowego do serwera co 60 sekund (bezczynności), aby utrzymać połączenie SSH. Możesz poeksperymentować z tą wartością, ustawiając ją na wyższą lub niższą, w zależności od konfiguracji systemu. Wartość 60 jest dobrym punktem wyjścia do rozpoczęcia eksperymentów.

Według konfiguracji użytkownika

Jeśli nie masz dostępu do systemu jako root lub chcesz go po prostu skonfigurować dla swojego konta osobistego, możesz zamiast tego edytować plik ~/.ssh/config.

sudo nano ~/.ssh/config

Jeśli plik nie istnieje, spowoduje to utworzenie nowego pliku.

Dodaj następujący wiersz:

Host *
  ServerAliveInterval 60

Naciśnij „Ctrl + o”, aby zapisać i „Ctrl + x”, aby wyjść.

Na koniec zrestartuj serwer SSH.

sudo service ssh restart

Otóż to.

Powiązane artykuły