Interesting... Another solution to this is to run screen on the remote
machine. I highly recommend it as a solution to buggy
client machines, or dropped dial-up connections. It allows
you to resume a terminal session exactly where you
left it before you dropped off the machine.