For at holde en SSH-forbindelse aktiv på en klientmaskine uden at ændre SSH-serverens konfiguration eller installere yderligere software, kan du bruge Bash til automatisk at detektere inaktivitet og starte en kommando som "top". Følg disse trin:
Opret et Bash-script: Opret et Bash-script, der overvåger inaktivitet og udfører en kommando som "top" for at holde forbindelsen aktiv.
#!/bin/bash
# Tidsinterval for inaktivitet (i sekunder)
IDLE_TIME=300
# Kommando til at holde forbindelsen aktiv
KEEP_ALIVE_CMD="top -b -n 1"
# Funktion til at tjekke inaktivitet
check_idle() {
local idle=$(xprintidle)
if [ "$idle" -gt "$IDLE_TIME" ]; then
$KEEP_ALIVE_CMD
fi
}
# Uendelig løkke til at tjekke inaktivitet
while true; do
check_idle
sleep 60
done
Installer xprintidle: For at kunne måle inaktivitet, skal du installere xprintidle
. Dette værktøj returnerer inaktivitetstiden i millisekunder.
sudo apt-get install xprintidle
Gør scriptet eksekverbart: Giv scriptet eksekverbare rettigheder.
chmod +x /path/to/your/script.sh
Kør scriptet: Kør scriptet i baggrunden for at holde SSH-forbindelsen aktiv.
/path/to/your/script.sh &
Ved at følge disse trin kan du holde din SSH-forbindelse aktiv uden at ændre serverens konfiguration eller installere yderligere software. Scriptet overvåger inaktivitet og udfører en kommando som "top" for at forhindre forbindelsen i at blive afbrudt.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker