Articles

Sådan forhindres SSH i at timeout

Hvis du bruger meget tid på kommandolinjen, er du muligvis stødt på et irriterende problem, hvor din session går ud efter en relativt kort periode med inaktivitet. Selvom dette er ønskeligt ud fra et sikkerhedsperspektiv, kan det forårsage problemer, når du prøver at udføre en langvarig operation. Sådan forhindrer du midlertidigt SSH i at gå ud.

normalt sker der, at din forbindelse til serveren nulstilles, når du har været inaktiv i et stykke tid, hvilket typisk producerer fejlen: Connection reset by peer. For at omgå dette skal du indstille en Keep Alive-indstilling på enten klienten eller serveren.

valgmulighed 1) serverside Hold dig i live

denne metode er mindre sikker end Klientsidealternativet, fordi A) Du skal udføre denne handling som root, og B) fordi den gælder for alle klientforbindelser i stedet for bare din. Af denne grund anbefaler jeg at bruge klientsiden tilgang, når det er muligt, eller i det mindste fjerne denne mulighed fra serveren, når dit arbejde er færdigt.

for at indstille SSH keep alive-indstillingen på serveren:

  • Log ind som root

  • Rediger filen på/etc/ssh/sshd_config

  • Tilføj denne linje til filen: ClientAliveInterval 60

  • Gem filen

  • genstart SSHD på serveren

option 2) client side keep alive

denne metode er indstillet på din klientmaskine, som du bruger til at oprette forbindelse til serveren. Hvis du bruger Google, svarer metoden til trinnene på serversiden med et par mindre forskelle.

for at indstille indstillingen SSH keep alive på en:

  • Log ind som root

  • Rediger filen på /etc/ssh/ssh_config

  • Tilføj denne linje til filen: ServerAliveInterval 60

  • Gem filen

for at indstille SSH keep alive-indstillingen på vinduer (med PuTTY):

  • Åbn putty

  • klik på forbindelseskategorien i venstre menu

  • marker afkrydsningsfeltet for aktiver TCP keepalives (So_keepalive option)

denne historie, “hvordan man forhindrer SSH i at timeout” blev oprindeligt udgivet af itverden .