Comment augmenter le délai de connexion SSH dans Linux

Comment augmenter le délai de connexion SSH dans Linux

Les délais d'expiration SSH en raison de l'inactivité peuvent être assez irritants. Cela vous oblige généralement à réinitiier la connexion et à recommencer.

Heureusement, vous pouvez facilement augmenter la limite de délai d'expiration SSH et maintenir votre session SSH en vie même après une certaine inactivité. Cela se produit lorsque le serveur ou le client envoie des paquets nuls à l'autre système pour maintenir la session en vie.

Lecture connexe: Comment sécuriser et durcir le serveur OpenSSH

Explorons maintenant comment vous pouvez augmenter le délai d'expiration de la connexion SSH dans Linux.

Augmenter le délai d'expiration de la connexion SSH

Sur le serveur, rendez-vous vers le / etc / ssh / sshd_config fichier de configuration.

$ sudo vi / etc / ssh / sshd_config 

Faites défiler et localisez les paramètres suivants:

#ClientaliveInter #ClientaliveCountMax 

Le ClientaliveInterval Le paramètre spécifie l'heure en secondes que le serveur attendra avant d'envoyer un paquet nul au système client pour maintenir la connexion en vie.

D'un autre côté, le ClientaliveCountMax Le paramètre définit le nombre de messages vivants du client qui sont envoyés sans recevoir de messages du client. Si cette limite est atteinte pendant l'envoi des messages, le SSHD Daemon abandonnera la session, terminant efficacement la session SSH.

La valeur de délai d'expiration est donnée par le produit des paramètres ci-dessus i.e.

Timeout Value = ClientaliveInterval * ClientaliveCountMax 

Par exemple, disons que vous avez défini vos paramètres comme indiqué:

ClientaliveInterval 1200 ClientaliveCountMax 3 
Augmenter le temps mort SSH

Le Temps libre la valeur sera 1200 secondes * 3 = 3600 secondes. Ceci est un équivalent de 1 heure, ce qui implique que votre session SSH restera en vie pour le temps d'inactivité 1 heure sans laisser tomber.

Alternativement, vous pouvez obtenir le même résultat en spécifiant le ClientaliveInterval paramètre seul.

ClientaliveInterval 3600 

Une fois fait, recharger le Opensh démon pour que les changements entrent en vigueur.

$ sudo systemctl recharger sshd 
Conclusion

En tant que mesure de sécurité SSH, il est toujours conseillé de ne pas définir la valeur de délai d'expiration SSH sur une valeur énorme. C'est pour empêcher quelqu'un de passer et de détourner votre session lorsque vous êtes absent pendant une longue période. Et c'est tout pour ce sujet.