Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I'm working with putty but have a slow connection to the server.

It's not slow everywhere and I don't need to get it faster. There is latency between when I type and when the text is displayed in the terminal.

So the question : how to work with putty without the delay between my typing and the text appearing in the terminal.

So I found this putty options : local echo and local line edit, but sure I can't use hotkeys with it. I need hotkeys so the subquestion is : How to make a hotkey to enable / disable local echo+line editing.

share|improve this question
    
What do you mean by "It's not slow everywhere"? –  Caleb Aug 3 '11 at 8:52
    
I mean I have no problems with reading output, I just need a hack to see what I type :) –  Cynede Aug 3 '11 at 9:08
1  
Someone's talk about some "local echo" and "local line editing" configuration options. –  Stéphane Gimenez Aug 3 '11 at 9:28
    
@Stéphane Gimenez it's good, but I can't use hotkeys in this way. I need some easy way to turn it on/off –  Cynede Aug 3 '11 at 9:56
    
@nCdy: If your connection has big latency, everything that requires fetching information over the network will be slow. There is no way to go faster than light. If you just mean enabling/disabling local echo and edition, see putty's documentation maybe? –  Stéphane Gimenez Aug 3 '11 at 10:08

2 Answers 2

up vote 4 down vote accepted

When typing in a shell over an SSH connection, every character you press needs to be sent to the remote side, interpreted, and sent back to be displayed if appropriate. This involves at least set of packets to make a round trip to and from your ssh server. If your network connection has a lot of latency, this can become quite noticeable. Even if the overall bandwidth is slow, if the latency is moderate it is usable, but if the round trip time starts growing typing becomes painful.

The only practical fix for this is to reduce the latency in the network connection. If this is not possible use a local shell and write scripts to be executed remotely rather than working directly on the remote machine.

share|improve this answer
    
Yes, that is exactly what I want to fix but fixing latency to another side of earth is not possible. I'm looking some trick to sent full commands there (not symbol by symbol). Are you sure there is no methods to get what I want ? –  Cynede Aug 3 '11 at 9:11
    
@nCdy: There are some tricks to do local line editing, but you loose the normal functionality of a shell like being able to do tab-complete. I'm not sure how this would be setup in Putty. –  Caleb Aug 3 '11 at 9:23
    
@nCdy: I routinely work in SSH sessions to machines on the far side of the planet. The latency is observable but not a barrier to work. The only times I have an issue are when using a cell connection or congested network that has QOS problems. What ARE your round trip ping times to your SSH server? –  Caleb Aug 3 '11 at 12:42

Depending on what you need to do you could either use emacs tramp (which is hard to learn if you are not an emacs user). Or you could ssh into a local (fast) linux server and use sshfs to mount the remote filesystem there. Then you could do file editing with local commands.

I have to say that I never had the problem too slow a connection, ever. Maybe you should just get used to typing blind.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.