Požadavky: Nyní mají Windows vestavěné OpenSSH programy, které lze připojit k vzdáleným linuxovým serverům pomocí ssh příkazů, ale pokud terminál dlouho nepoužíváte, způsobí to falešnou smrt a nereagují, a následné odpojení.
Pro Windows je výchozí instalační složka %systemdrive%\Windows\System32\openssh, jak je vidět na obrázku níže:
řešení
Nastavte konfigurační soubor OpenSSH a ve Windows klient OpenSSH (ssh) čte konfigurační data z konfiguračního souboru v následujícím pořadí:
ssh.exe začít použitím parametru -F, který určí cestu k konfiguračnímu souboru a název záznamu pro tento soubor. Uživatelův profil se nachází na %userprofile%\.ssh\config Celosystémový profil se nachází na%programdata%\ssh\ssh_config
Takže, novéssh_configsouboru (např. složka C:\ProgramData\ssh), nakonfigurované následovně:
ServerAliveInterval 50: Toto nastavení specifikuje, že SSH klient pošle serveru každých 50 sekund paket heartbeat (SSH zprávu bez dat), aby bylo zajištěno, že spojení zůstane aktivní. To je užitečné k zabránění odpojení některých mezizařízení, jako jsou routery nebo firewally, kvůli dlouhodobé nečinnosti. Pokud server na tento heartbeat paket nereaguje, klient pokračuje v odesílání. ServerAliveCountMax 3: Toto nastavení určuje maximální počet pokusů SSH klienta o odeslání heartbeat paketů serveru bez jakékoli výměny dat. Pokud stále nedostanete odpověď od serveru ani po dosažení maximálního počtu případů, spojení je považováno za přerušené nebo nedůvěryhodné a spojení se automaticky ukončí. V tomto příkladu, pokud klient odešle heartbeat pakety třikrát za sebou bez odpovědi od serveru, dojde k odpojení.
Pak restartujte okno terminálu.
Odkaz:Přihlášení k hypertextovému odkazu je viditelné.
|