Faire face à des connexions instables avec SSH?

2

En ce moment, je suis un peu fatigué par les voyages, et malheureusement, je trouve certaines des pires connexions Wi-Fi que j'ai jamais vues; disparition et réapparition périodiques, débit très variable, etc.

Je peux gérer cela du côté du navigateur Web, mais une grande partie de mon travail se fait sur ssh. J'utilise déjà screen pour maintenir les processus persistants une fois que je fais le premier saut, et je peux reprendre rapidement le travail après la fin de la connexion au premier saut, mais puis-je faire quelque chose avec cette connexion ssh du premier saut pour le laisser faire plus facilement avec des connexions irrégulières ?

Andrew Bolster
la source

Réponses:

1

Si ce n'est que la couche de liaison de la connexion qui est bâclée, vous pouvez désactiver KeepAlive et donner à votre connexion une meilleure chance de récupérer des blocages longs. Cela peut ne pas fonctionner correctement si vous êtes derrière un NAT ou si vous changez d’adresse.

Dans le cas générique, je trouve plus simple d’utiliser un VPN tel que OpenVPN. Toutes les applications exécutées sur l'adresse interne statique ne sont plus sensibles aux problèmes de déconnexion.

b0fh
la source
0

J'étais également confronté à ce problème et j'ai essayé de le rechercher. Je suis tombé sur cette réponse sur StackOverflow.

Mosh mentionné dans la réponse fonctionne comme un charme. N'oubliez pas que vous devez installer mosh sur le serveur et le client, puis profiter :)

Au lieu d'utiliser ssh, utiliser mosh devrait aider ici car cela ne coupe pas la connexion même sur une connexion instable

PS: Je sais que cette question est très ancienne, mais je l’écris ici, au cas où quelqu'un trébucherait à la recherche d’une solution.

Abhishek Bhatia
la source
Pouvez-vous modifier votre réponse pour inclure les informations pertinentes ici s'il vous plaît? Merci :)
bertieb
Je pense que la réponse est suffisamment explicative. Je l'ai un peu modifié, mais faites-moi savoir si vous estimez que nous pouvons ajouter d'autres informations.
Abhishek Bhatia