GNU/Linux >> Tutoriels Linux >  >> Linux

Comment maintenir les sessions SSH en vie

Cet article explique comment modifier la durée de vie des sessions SSH.

Remarque  :Vous avez besoin d'un accès "root" pour effectuer les étapes suivantes.

Pour l'ensemble du système

La valeur Host, que vous pouvez nommer comme bon vous semble, est simplement une étiquette pour les autres paramètres. Pour activer le keep-alive à l'échelle du système, modifiez le fichier /etc/ssh/ssh_config :

Host examplehostHostname examplehost.comServerAliveInterval 180ServerAliveCountMax 2

Pour le côté client

Pour que votre serveur OpenSSH maintienne toutes les connexions actives avec les clients, ajoutez ce qui suit à /etc/ssh/sshd_config :

ClientAliveInterval 300ClientAliveCountMax 2

Important :Ces paramètres obligent le client ou le serveur SSH à envoyer un paquet nul de l'autre côté toutes les 300 secondes (cinq minutes) et à abandonner s'il ne reçoit aucune réponse après deux tentatives. À ce stade, le système a probablement rejeté la connexion de toute façon.

Paramètre ServerAliveCountMax

Ce paramètre définit le nombre de messages de serveur actif, que le système peut envoyer même si SSH1 ne reçoit aucun message du serveur. Si le nombre de messages serveralive dépasse la valeur seuil, SSH se déconnecte du serveur, mettant fin à la session.

Paramètre ServerAliveInterval

Ce paramètre définit un intervalle de temporisation en secondes. Si le processus ne reçoit aucune donnée du serveur après cette limite, SSH1 envoie un message via le canal crypté pour demander une réponse au serveur. La valeur par défaut, 0 , indique que le système n'envoie pas ces messages au serveur, et 300 indique que vous avez défini l'option BatchMode. Cette option s'applique uniquement à la version 2 du protocole. ProtocolKeepAlives etSetupTimeOut sont des alias de compatibilité spécifiques à Debian pour cette option.

Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également cliquer sur Parlons-en pour démarrer la conversation.


Linux
  1. Comment SSH sur Linux à partir d'Android

  2. Comment augmenter le délai d'expiration de la connexion SSH

  3. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  4. Maintenir la session SSH en vie

  5. Comment puis-je conserver mon historique bash d'une session à l'autre ?

Comment utiliser SSH pour se connecter à un serveur distant

Comment maintenir les sessions SSH à distance en cours d'exécution après la déconnexion

Comment ajouter une clé publique SSH au serveur

Comment configurer SSH sur CentOS et RHEL

Comment SSH au serveur via Linux

Comment sécuriser SSH avec Fail2Ban