Comment déconnecter les connexions SSH inactives ou inactives dans Linux

Comment déconnecter les connexions SSH inactives ou inactives dans Linux

Dans notre article précédent, où nous avons expliqué comment Tmout Variable du shell pour déconnecter automatiquement Shell Linux lorsqu'il n'y a aucune activité. Dans cet article, nous expliquerons comment déconnecter automatiquement les séances SSH inactives ou inactives dans Linux.

Lire aussi: 5 façons de maintenir des séances et processus SSH à distance en cours d'exécution après la déconnexion

Ce n'est que l'une des nombreuses pratiques pour protéger et sécuriser le service SSH contre les attaques possibles; Vous pouvez également bloquer l'accès SSH et FTP à une plage de propriété intellectuelle et de réseau spécifique dans Linux, juste pour ajouter plus de sécurité.

Déconnectez automatiquement les sessions SSH inactives dans Linux

Pour déconnecter automatiquement les sessions SSH inactives, vous pouvez utiliser ces options de configuration SSHD.

  • ClientaliveCountMax - Définit le nombre de messages (Client Alive Messages) envoyés au client SSH sans que SSHD ne reçoive des messages du client. Une fois cette limite atteinte, sans que le client réponde, SSHD mettra fin à la connexion. La valeur par défaut est 3.
  • ClientaliveInterval - Définit un intervalle de délai de temps (en quelques secondes), après quoi aucun message n'a été reçu du client, SSHD enverra un message au client pour le demander à la réponse. La valeur par défaut est 0, ce qui signifie que ces messages ne seront pas envoyés au client.

Pour le configurer, ouvrez le fichier de configuration SSH Main / etc / ssh / sshd_config avec votre choix d'éditeur.

# vi / etc / ssh / sshd_config 

Ajouter ces deux lignes suivantes, ce qui signifie qu'elle déconnectera le client après approximativement 3 minutes. Cela signifie qu'après chaque 60 secondes, un message vivant client est envoyé (3 messages Alive Client totaux seront envoyés), ce qui se traduit par 3 * 60 = 180 secondes (3 minutes).

ClientaliveInterval 60 ClientaliveCountMax 3 

Après avoir apporté des modifications, assurez-vous de redémarrer le Ssh Service pour mettre en vigueur de nouveaux changements.

# systemctl redémarrer sshd [sur systemd] # service sshd redémarrage [sur sysvinit] 

C'est tout! Vous trouverez ci-dessous une liste de guides SSH utiles, que vous pouvez lire:

  1. Comment configurer les connexions SSH personnalisées pour simplifier l'accès à distance
  2. SSH_SCAN - Vérifie la configuration et la stratégie de votre serveur SSH dans Linux
  3. Restreindre l'accès des utilisateurs SSH à certains répertoires à l'aide de la prison chrootée

Il est absolument nécessaire de déconnecter automatiquement les séances SSH inactives pour des raisons de sécurité de séparation. Pour partager toute pensée ou poser une question, utilisez le formulaire de commentaire ci-dessous.