Existe-t-il un moyen d'améliorer Putty sur les connexions lentes?

8

Je travaille avec puttymais j'ai une connexion lente au serveur.

Ce n'est pas lent partout et je n'ai pas besoin de l'obtenir plus rapidement. Il y a une latence entre le moment où je tape et le moment où le texte est affiché dans le terminal.

Donc la question: comment travailler avec du mastic sans le délai entre ma frappe et le texte apparaissant dans le terminal.

J'ai donc trouvé ces options de mastic: écho local et modification de ligne locale, mais bien sûr, je ne peux pas utiliser de raccourcis clavier avec. J'ai besoin de raccourcis clavier, la sous-question est donc: comment créer un raccourci clavier pour activer / désactiver l'écho local + l'édition de ligne.

cnd
la source
Qu'entendez-vous par «Ce n'est pas lent partout»?
Caleb
Je veux dire que je n'ai aucun problème avec la lecture de la sortie, j'ai juste besoin d'un hack pour voir ce que je tape :)
cnd
1
Quelqu'un parle de certaines options de configuration "écho local" et "édition de ligne locale".
Stéphane Gimenez
@ Stéphane Gimenez c'est bon, mais je ne peux pas utiliser de raccourcis clavier de cette façon. J'ai besoin d'un moyen simple pour l'activer / le désactiver
cnd
@nCdy: Si votre connexion a une grande latence, tout ce qui nécessite de récupérer des informations sur le réseau sera lent. Il n'y a aucun moyen d'aller plus vite que la lumière. Si vous voulez juste dire activer / désactiver l'écho local et l'édition, voir la documentation de putty peut-être?
Stéphane Gimenez

Réponses:

5

Lorsque vous saisissez un shell sur une connexion SSH, chaque caractère sur lequel vous appuyez doit être envoyé du côté distant, interprété et renvoyé pour être affiché le cas échéant. Cela implique au moins un ensemble de paquets pour effectuer un aller-retour vers et depuis votre serveur ssh. Si votre connexion réseau a beaucoup de latence, cela peut devenir assez visible. Même si la bande passante globale est lente, si la latence est modérée, elle est utilisable, mais si le temps d'aller-retour commence à augmenter, la saisie devient pénible.

La seule solution pratique pour cela est de réduire la latence de la connexion réseau. Si cela n'est pas possible, utilisez un shell local et écrivez des scripts à exécuter à distance plutôt que de travailler directement sur la machine distante.

Caleb
la source
Oui, c'est exactement ce que je veux résoudre, mais fixer la latence à un autre côté de la terre n'est pas possible. Je cherche une astuce pour y envoyer des commandes complètes (pas symbole par symbole). Êtes-vous sûr qu'il n'existe aucune méthode pour obtenir ce que je veux?
2011 à 9h11
@nCdy: Il y a quelques astuces pour faire une édition de ligne locale, mais vous perdez la fonctionnalité normale d'un shell comme pouvoir faire un tabulation complète. Je ne sais pas comment cela serait configuré dans Putty.
Caleb
1
@nCdy: Je travaille régulièrement en sessions SSH sur des machines situées à l'autre bout de la planète. La latence est observable mais n'est pas un obstacle au travail. Les seules fois où j'ai un problème sont lorsque j'utilise une connexion cellulaire ou un réseau encombré qui a des problèmes de qualité de service. Quels sont les temps de ping aller-retour vers votre serveur SSH?
Caleb
3

Selon ce que vous devez faire, vous pouvez soit utiliser emacs tramp (ce qui est difficile à apprendre si vous n'êtes pas un utilisateur emacs). Ou vous pouvez ssh dans un serveur linux local (rapide) et utiliser sshfs pour y monter le système de fichiers distant. Ensuite, vous pouvez faire l'édition de fichiers avec des commandes locales.

Je dois dire que je n'ai jamais eu le problème de connexion trop lente, jamais. Vous devriez peut-être juste vous habituer à taper en aveugle.

whoplisp
la source
1

Vous ne pouvez pas résoudre le problème de latence, mais vous pouvez essayer de deviner quelle sera la réponse du serveur. Pour l'édition sur la ligne de commande, c'est souvent assez simple.

Découvrez Mosh

Application de terminal distant qui permet l'itinérance, prend en charge la connectivité intermittente et fournit un écho local intelligent et une modification de ligne des frappes utilisateur.

Lorsque Mosh "devine", il souligne le texte pour vous faire savoir qu'il peut changer.

Mike McKay
la source