web-dev-qa-db-fra.com

Existe-t-il un moyen de renouer à une connexion SSH distante déconnectée?

Lorsque vous exécutez le code VS Code distant SSH et la connectivité réseau desserré sur une longue période et retourner sur le code VS, le statut de l'affichage de gauche "déconnecté de SSH:". Cependant, il ne semble pas y avoir un moyen de reconnecter la session. Je dois toujours revenir à la démarrage d'une nouvelle session SSH distante du code VS. Comment puis-je vous reconnecter?

10
smartexpert

Vous devez définir un fichier SSH personnalisé et ajouter des paramètres pour garder la connexion à votre hôte vivant:

Host SomeRemoteHost
  HostName MyRemoteHostName
  User MyUsername
  ServerAliveInterval 60
  ServerAliveCountMax 30

Allez dans les paramètres d'extension SSH et définissez le nouveau chemin de fichier personnalisé de configuration SSH. Cela ne fonctionnera pas si votre machine entre en mode veille, mais elle gardera la connexion en vie en arrière-plan pendant que vous travaillez sur d'autres choses.

PS: Assurez-vous que vos paramètres SSH sont corrects pour l'hôte ou vous ne pourrez pas vous connecter.

1
Emilio M.

Il semble qu'il y ait quelque chose qui tombe votre connexion inactive. Comme je sais que SSH n'a aucune configuration pour déposer une connexion inactive, mais les pare-feu. Il pourrait y avoir une sorte de pare-feu ou de surveillance d'un logiciel ou d'un périphérique matériel qui laisse tomber votre connexion. Si vous utilisez Linux OS, la commande suivante pourrait vous aider:

ssh -o "ServerAliveInterval 60" <SERVER_ADDRESS>

cette commande envoie la demande d'alive à SSH toutes les 60 secondes.

0
iman rameshni