Unikasz przekroczenia limitu czasu SSH w systemie Mac OS? [Zamknięte]


89

Za każdym razem, gdy łączę się z serwerem za pomocą ssh, połączenie jest resetowane po kilku minutach, jeśli nie ma wejścia. Chcę jednak usunąć te limity czasu, aby utrzymać połączenie jak najdłużej.

Patrząc na różne fora, zauważyłem, że można zmodyfikować opcję ServerAliveInterval w pliku / etc / ssh_config. Jednak wydaje się, że w moim pliku nie ma tej opcji. Gdzie to może być?

Używam OpenSSH_5.2p1 w systemie Snow Leopard.

Dzięki!

Odpowiedzi:


146

Interwał aktywności serwera po prostu wysyła pakiet zerowy do serwera o ustalonej godzinie, aby utrzymać połączenie, powinieneś być w stanie dodać coś takiego do pliku konfiguracyjnego: ~/.ssh/config

Host *
 ServerAliveInterval 60

Druga linia musi być wcięta z co najmniej jedną spacją. *będzie pasować do dowolnego hosta; jeśli chcesz, możesz ograniczyć to do określonych miejsc docelowych, takich jak * somedomain.com.

Sprawdź http://kehlet.cx/articles/129.html


1
ok, ale gdzie mogę znaleźć tę opcję. W którym pliku?
Michael Eilers Smith

6
Po prostu utwórz plik ~ / .ssh / config z czymś podobnym do następującego (* będzie pasować do dowolnego hosta, jeśli chcesz, możesz ograniczyć to do określonych miejsc docelowych, takich jak * kehlet.cx): Sprawdź kehlet.cx/articles/129.html
Dominic Green

Powinieneś także upewnić się, że wiersz ServerAlive jest wcięty co najmniej jedną spacją.
Ray

Czy po ssh do zdalnego hosta, a następnie edycji tego pliku konfiguracyjnego, muszę zakończyć połączenie ssh i ponownie wykonać ssh, czy po prostu będzie działać z istniejącym połączeniem ssh?
Sting Jia

@StingJia - Wydaje mi się, że źle zrozumiałeś odpowiedź. To jest ustawienie klienta ssh , a nie ustawienie serwera ssh . Jest to coś, co musisz skonfigurować na każdym kliencie SSH. Nie oznacza to również, że ta odpowiedź zakłada naiwnie, że używasz klienta ssh w systemie operacyjnym lub podśrodowisku podobnym do systemu UNIX; jeśli używasz czegoś takiego jak PuTTY w systemie Windows, prawdopodobnie będziesz musiał znaleźć i skonfigurować analogiczne ustawienie, używając różnych instrukcji.
Keith F. Kelly
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.