Követelmények: Most már a Windows rendszerekben beépített OpenSSH programok vannak, amelyeket ssh parancsokkal lehet távoli Linux szerverekhez csatlakoztatni, de ha sokáig nem használod a terminált, hamis halált és válaszvesztést okoz, majd megszakítja a kapcsolatot.
Windows esetén az alapértelmezett telepítési mappa %systemdrive%\Windows\System32\openssh, ahogy az alábbi képen is látható:
megoldás
Állíts be egy OpenSSH konfigurációs fájlt, és Windowsban az OpenSSH kliens (ssh) a konfigurációs adatokat a konfigurációs fájlból a következő sorrendben olvassa:
ssh.exe a -F paraméter használatával kezdjük, megadva a konfigurációs fájlhoz vezető útvonalat és a fájl bejegyzésének nevét. A felhasználó profilja a %userprofile%\.ssh\config címen található. A rendszerszintű profil a következő címen található:%programdata%\ssh\ssh_config
Szóval, újssh_configfájl (pl. C:\ProgramData\ssh mappa), amely a következőképpen konfigurált:
ServerAliveInterval 50: Ez a beállítás azt határozza meg, hogy az SSH kliens 50 másodpercenként szívverési csomagot (adat nélküli SSH üzenetet) küld a szervernek, hogy biztosítsa a kapcsolat aktív maradását. Ez hasznos annak megakadályozására, hogy bizonyos közvetítő eszközök, például routerek vagy tűzfalak, hosszú ideig tartó inaktivitás miatt leszakjanak a kapcsolatot. Ha a szerver nem válaszol erre a szívverési csomagra, a kliens folytatja a küldést. ServerAliveCountMaxMax 3: Ez a beállítás meghatározza a maximális alkalommal, hányszor próbál egy SSH kliens szívverési csomagokat küldeni a szervernek adatcsere nélkül. Ha a szerver a maximális szám elérése után sem kap választ, a kapcsolatot megszakadt vagy megbízhatatlannak tekintik, és automatikusan lezárják. Ebben a példában, ha a kliens háromszor egymás után küld szívverési csomagokat anélkül, hogy választ kapna a szervertől, akkor megszakad a kapcsolat.
Ezután indítsd újra a terminálablakot.
Utalás:A hiperlink bejelentkezés látható.
|