Jeśli w aplikacji PuTTy zrywane jest Twoje połączenie SSH z serwerem, to poniżej znajdziesz instrukcje jak utrzymać połączenie bez automatycznego wylogowania z SSH. Zmiana odpowiednich ustawień w PuTTy może rozwiązać problemy związane z rozłączaniem sesji – dzięki czemu Twoje połączenie z SSH będzie podtrzymywane i nie będzie następowało rozłączanie z serwerem.
- Rozłączanie połączenia przez: Connection reset by peer
- Włącz opcję: TCP keepalives, aby uniknąć zrywania
Rozłączanie połączenia przez: Connection reset by peer
Zależnie od konfiguracji serwera, z którym łączysz się za pośrednictwem SSH, może następować automatyczne rozłączanie połączenia po upływie określonego czasu z powodu braku aktywności. Zrywanie połączenia SSH z powodu nieaktywności jest zazwyczaj komunikowane poniższym błędem (lub podobnym):
Read from remote host: Connection reset by peer
Rozłączanie połączenia SSH z powodu powyższego błędu nie jest związane z żadnymi problemami technicznymi, lecz tylko z ustawieniami zabezpieczeń serwera, z którym jesteś połączony przez SSH.
Włącz opcję: TCP keepalives, aby uniknąć zrywania
Aby uniknąć rozłączania połączenia SSH pomiędzy Twoim komputerem, a serwerem z powodu braku aktywności, należy włączyć opcję TCP keepalives (np. w aplikacji PuTTy), która będzie umożliwiać podtrzymanie sesji.
- Uruchom program PuTTy.
- Po włączeniu PuTTy kliknij: Connection (po lewej stronie okna).
- W wyświetlonym oknie ustaw opcję: Enable TCP keepalives jako aktywną oraz w polu: Seconds between keepalives wpisz wartość: 30.
- Po włączeniu wskazanych powyżej opcji, połączenia SSH inicjowane przy pomocy klienta PuTTy nie będą już dezaktywowane z powodu tzw. bezczynności.