Comment puis-je ssh sur les connections lentes / floconneuses?

Je m'occupe d'une connection shell très lente. C'est dans le nuage et je suis très loin du server. Ma connection se casse parfois comme c'est sur Internet et je peux également utiliser Wifi partagé ou 3G. Existe-t-il un moyen de voir ce que je tape instantanément? Essayer de taper les commands et d'attendre chaque caractère est atroce.

Essayez Mosh .

Mosh (shell mobile)
L'application de terminal distant qui permet l'itinérance, prend en charge la connectivité intermittente et fournit un écho local intelligent et une édition en ligne des frappes d'user.

Mosh est un remplaçant pour SSH. Il est plus robuste et plus réactif, en particulier sur les connections Wi-Fi, cellulaires et longue distance.

Mosh est un logiciel gratuit, disponible pour GNU / Linux, FreeBSD, Solaris, Mac OS X et Android.

une alternative (et aussi en plus) à la réponse dmourati: utiliser l' screen ou le tmux ou d'autres choses, pour maintenir les sessions en vie lorsque vous êtes déconnecté. (Vous revenez simplement à la session après votre reconnection, et voyez le terminal comme vous l'avez laissé, même avec des programmes plein écran [vi, etc.]). Il a également d'autres avantages (partage de sessions avec des collègues, etc.) (comme dans le faq de Mosh, il déclare:

Q: Pourquoi le tampon de défilement de mon terminal est-il incomplet?

Mosh 1.2 synchronise uniquement l'état visible du terminal. Mosh 1.3 aura un support de défilement complet; voir ce problème et les autres qui sont liés à partir de là. Pour l'instant, la solution consiste à utiliser l'écran ou le tux sur le côté distant.

Et vous devriez également utiliser rsync pour copyr des files, sans avoir à re-envoyer des pièces déjà envoyées sur le réseau lorsque la connection est décédée.

Vous devriez voir où sont les latences / goulots d'étranglement. Vous devriez essayer d'get un meilleur access à l'infrastructure … localement ou du côté du fournisseur. Vous enveloppez vos sessions importantes ou critiques dans screen multiplexeurs tmux ou screen

Donnez-nous des numbers. Il faut une connection particulièrement mauvaise pour que les sessions SSH simples aient des problèmes … J'ai dû accéder aux systèmes de l'autre côté du monde à partir d'un avion via un VPN et je n'ai toujours pas eu beaucoup de problèmes. Est-ce une question persistante? Qu'est-ce que traceroute vous dit?