SSH and Latent Connections (e.g., satellite connections)

One possible solution is to use sshfs to mount and browse around the remote filesystem with a local shell. You won't have latency while typing commands, but only when listing the contents of directories and accessing files. This includes significant delay on tab completion, since this triggers a listing of the current directory's contents.


This question is really old but, for posterity, mosh is a wonderful solution to this problem.

My only problem with it is that as of now it doesn't support SSH agent forwarding. The workaround I use is to have a separate SSH connection open, which I use when I need to git push to private repositories, establish tunnels, etc.