Je ne peux pas croire que personne n'a mentionné MOSH ;
Mosh est un protocole séparé qui peut s'accrocher au processus de connexion SSH, il maintient votre session en vie après des jours de déconnexion, de changement d'IP, de latence élevée, etc. Il est expliqué sur la page d'accueil mieux que je ne peux l'expliquer, j'ai donc copié la description ci-dessous. Mon expérience et mes conseils sont les suivants : je l'utilise sur mon téléphone portable Android, c'est une bouée de sauvetage en voyage et en SSH. Il en va de même sur mon ordinateur portable lorsqu'il est connecté à mon mobile dans le train par exemple. Je recommande de compiler à partir des sources pour obtenir la dernière version, la version repo pour moi dans Ubuntu a quelques inconvénients qui sont corrigés dans la dernière version (au moment de l'écriture).
Mosh (mobile Shell)
Application de terminal à distance permettant l'itinérance, supportant l'intermittence intermittente, et fournit un écho local intelligent et une édition en ligne des des frappes de l'utilisateur.
Mosh est un remplacement de SSH. Il est plus robuste et plus réactif, surtout sur les liaisons Wi-Fi, cellulaires et longue distance.
Mosh est un logiciel libre, disponible pour GNU/Linux, FreeBSD, Solaris, Mac OS X, et Android.
Caractéristiques du site web :
-
Changer d'IP. Restez connecté : Mosh se déplace automatiquement en fonction de vos mouvements entre les connexions Internet. Utilisez le Wi-Fi dans le train, Ethernet dans un hôtel, et LTE sur une plage : vous resterez connecté. La plupart des réseaux perdent leur connexion après l'itinérance, y compris SSH et les applications Web comme Gmail. comme Gmail. Mosh est différent.
-
Pour faire de beaux rêves : Avec Mosh, vous pouvez mettre votre ordinateur portable en veille et le réveiller plus tard, en gardant votre connexion intacte. Si votre connexion Internet est interrompue, Mosh vous en avertit - mais la mais la connexion reprend dès que le service réseau est rétabli.
-
Débarrassez-vous du décalage du réseau : SSH attend la réponse du serveur avant de vous montrer votre propre saisie. Cela peut donner une une interface utilisateur médiocre. Mosh est différent : il donne une réponse instantanée à la saisie, à la suppression et à l'édition de lignes. Il le fait de manière adaptative et fonctionne même dans les programmes en plein écran comme emacs et vim. Sur une mauvaise connexion, les prédictions exceptionnelles sont soulignées. pour que vous ne soyez pas induit en erreur.
-
Pas de code privilégié. Pas de démon : Vous n'avez pas besoin d'être le superutilisateur pour installer ou exécuter Mosh. Le client et le serveur sont exécutables exécutés par un utilisateur ordinaire et ne durent que le temps de la connexion.
-
Même méthode de connexion : Mosh n'écoute pas les ports du réseau et n'authentifie pas les utilisateurs. Le client mosh se connecte au serveur via SSH, et les utilisateurs présentent les mêmes informations d'identification (par exemple, mot de passe, clé publique). que précédemment. Ensuite, Mosh exécute le serveur mosh à distance et s'y connecte via UDP.
-
Fonctionne dans votre terminal, mais mieux : Mosh est un programme en ligne de commande, comme ssh. Vous pouvez l'utiliser dans xterm, gnome-terminal, urxvt, Terminal.app, iTerm, emacs, screen, ou tmux. Mais mosh a été conçu à partir de zéro et ne supporte qu'un seul jeu de caractères : UTF-8. Il corrige les bogues Unicode des autres terminaux et de SSH. dans SSH.
-
Control-C fonctionne très bien : Contrairement à SSH, le protocole UDP de mosh gère les pertes de paquets de manière élégante, et définit la trame de l'image. de trame en fonction des conditions du réseau. Mosh ne remplit pas les tampons du réseau, donc Control-C
fonctionne toujours pour stopper un processus qui s'emballe.
0 votes
Une question similaire a été posée dans unix.stackexchange.com/questions/105001/ avec quelques conseils sur la façon de contourner les déconnexions en premier lieu...
2 votes
Pour une réponse concrète, voir l'article de @march_happy.
reptyr
ou mon mode d'emploi ci-dessous.