You can check out and use the lowbandwidth
branch of mosh, which will have 2 significant changes:
- Change the acknowledgement interval from 3 seconds to 60 seconds
- Tweak other settings so that 3 packets are sent per keystroke, instead of 4 packets.
Refer to this mailing list posting for more information.
SSH Timeout
Don't forget that the SSH server keep-alive settings, for example
ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3