Én vagyok az a fajta geek, amelynek SSH kliense mindig nyitva van, kapcsolódva a leggyakrabban használt kiszolgálóimhoz, hogy azonnali hozzáférést kapjak a megfigyeléshez és bármi máshoz. Mint ilyen, akkor nagyon bosszant engem, amikor elszakadok, ezért megosztom néhány módszert, hogy életben tartsam a munkáját.
Beállíthatja az ssh klienst, hogy automatikusan küldjön egy protokoll opcionális kódkódot minden másodpercig, így a kiszolgáló nem fog kapcsolódni. Ez a beállítás más néven Keep-Alive vagy Stop-Disconnecting-So-Much néven hivatkozik.
Globális konfiguráció
Adja hozzá az alábbi sort az / etc / ssh / ssh_config fájlhoz:
ServerAliveInterval 60
A szám a másodpercek száma, mielőtt a kiszolgáló elküldené a no-op kódot.
A jelenlegi felhasználói konfiguráció
Adja hozzá a következő sorokat a ~ /.ssh / config fájlhoz (létrehozza, ha nem létezik)
Host * ServerAliveInterval 60
Győződjön meg róla, hogy a második sort egy helyre helyezi.
Per-Host konfiguráció
Ha csak egyetlen kiszolgálóra szeretné engedélyezni életben tartását, ezt a ~ /.ssh / config fájlba a következő szintaxissal egészítheti ki:
Host *hostname.com ServerAliveInterval 60
Jól működik, remélem, hogy segít valaki másnak.