77 votes

Amazon EC2 délais d'attente ssh en raison d'inactivité

Je suis capable d'envoyer des commandes à mes instances EC2 via SSH et ces commandes génèrent des réponses que je suis censé surveiller pendant longtemps. Le problème est que la commande SSH se ferme après un certain temps en raison de mon inactivité et je ne suis plus en mesure de voir ce qui se passe avec mes instances.

Comment puis-je désactiver/augmenter le délai d'expiration sur les machines Amazon Linux ?

L'erreur ressemble à ceci:

Lecture depuis l'hôte distant ec2-50-17-48-222.compute-1.amazonaws.com : connexion réinitialisée par le pair

0voto

Pour augmenter le délai d'expiration de la connexion SSH sous Linux (par exemple RedHat), vous pouvez ajuster les paramètres de configuration dans le fichier de configuration du serveur SSH (sshd_config). Voici comment vous pouvez le faire :

sudo nano /etc/ssh/sshd_config

Recherchez les éléments ClientAliveInterval et ClientAliveCountMax. S'ils ne sont pas spécifiés, vous pouvez les ajouter à la fin du fichier.

ClientAliveInterval 10
ClientAliveCountMax 6
TCPKeepAlive yes

description de l'image ici

Lorsque vous enregistrez la configuration, vous devez redémarrer le service ssh ou sshd (cela dépend du type de Linux)

sudo service sshd restart

Ou

sudo service ssh restart

ClientAliveInterval : Spécifie l'intervalle (en secondes) que le serveur attend avant d'envoyer un paquet nul au client pour vérifier si la connexion est toujours active.

ClientAliveCountMax : Spécifie le nombre de fois que le serveur enverra un message keepalive sans recevoir de réponse du client avant de se déconnecter.

TCPKeepAlive : Il envoie un paquet ACK TCP vide.

Si vous utilisez Putty, veuillez vérifier si cette option de connexion est cochée description de l'image ici

-13voto

AlanZ Points 139

J'ai plus de 10 AMI personnalisées, toutes basées sur les AMIs Amazon Linux, et je n'ai jamais rencontré de problèmes de délai d'expiration dus à une inactivité sur une connexion SSH. J'ai eu des connexions ouvertes pendant plus de 24 heures, sans exécuter une seule commande. Je ne pense pas qu'il y ait des délais d'expiration intégrés dans les AMIs Amazon Linux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X