Question: I am dealing with a really slow shell connection. It is in the cloud and I am very far from the server. My connection also breaks sometimes as it is over the internet and I may also be using shared Wifi or 3G. Is there a way to see what I type instantly? Trying to type commands and waiting for each character is atrocious.

Answer: 
Try [Mosh](http://mosh.mit.edu/).

> 
> **Mosh (mobile shell)**  
> 
>  Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.
> 
> 
> Mosh is a replacement for SSH. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.
> 
> 
> Mosh is free software, available for GNU/Linux, FreeBSD, Solaris, Mac OS X, and Android.
> 
> 
>
You should see where the latency/bottleneck(s) are. You should try to get better access to infrastructure... either locally or at the provider's side. You wrap your important or critical sessions in `tmux` or `screen` multiplexers...

Please give us numbers. It takes a particularly-bad connection for simple SSH sessions to have problems... I've had to access systems on the other side of the world from an *airplane* over a VPN and still haven't had too much trouble. Is this a persistent issue? What does `traceroute` tell you?