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_configi dodaj następującą linię na końcu pliku:
ServerAliveInterval 60Ta 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/configJeśli plik nie istnieje, spowoduje to utworzenie nowego pliku.
Dodaj następujący wiersz:
Host *
ServerAliveInterval 60Naciśnij „Ctrl + o”, aby zapisać i „Ctrl + x”, aby wyjść.
Na koniec zrestartuj serwer SSH.
sudo service ssh restartOtóż to.