Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3749|Répondre: 0

[fenêtres] Windows résout un problème où SSH vers Linux se déconnecte automatiquement après un certain temps

[Copié le lien]
Publié sur 20/09/2024 13:54:46 | | | |
Exigences : Désormais, les systèmes Windows disposent de programmes OpenSSH intégrés, qui peuvent être connectés à des serveurs Linux distants via des commandes ssh, mais si vous n’utilisez pas le terminal pendant longtemps, cela provoquera une fausse mort et une incapacité de réactivité, puis une déconnexion.

Pour Windows, le dossier d’installation par défaut est %systemdrive %\Windows\System32\openssh, comme montré sur l’image ci-dessous :



solution

Configurez un fichier de configuration OpenSSH, et sous Windows, le client OpenSSH (ssh) lit les données de configuration du fichier dans l’ordre suivant :

ssh.exe commencer par utiliser le paramètre -F, en spécifiant le chemin vers le fichier de configuration et le nom d’entrée de ce fichier.
Le profil de l’utilisateur se trouve à %userprofile %\.ssh\config
Le profil à l’échelle du système est situé à%programdata %\ssh\ssh_config

Donc, nouveaussh_config(par exemple, dossier C :\ProgramData\ssh), configuré comme suit :

ServerAliveInterval 50 : Ce paramètre précise que le client SSH enverra un paquet heartbeat (message SSH sans données) au serveur toutes les 50 secondes afin de garantir que la connexion reste active. Cela est utile pour empêcher certains dispositifs intermédiaires, tels que les routeurs ou les pare-feux, de se déconnecter en raison d’une inactivité prolongée. Si le serveur ne répond pas à ce paquet de battement de cœur, le client continue d’envoyer.
ServerAliveCountMax 3 : Ce paramètre spécifie le nombre maximal de fois où un client SSH tentera d’envoyer des paquets heartbeat au serveur sans aucun échange de données. Si vous ne recevez toujours pas de réponse du serveur après avoir atteint le nombre maximal de fois, la connexion est considérée comme coupée ou peu fiable et la connexion est automatiquement fermée. Dans cet exemple, si le client envoie des paquets heartbeat 3 fois de suite sans recevoir de réponse du serveur, il se déconnecte.

Ensuite, redémarrez la fenêtre du terminal.

Référence:La connexion hyperlientérée est visible.





Précédent:.NET/C# appelle le service de balayage antivirus open source ClamAV
Prochain:Solution brouillée chinoise de la console de gestion de paquets VS 2022
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com