OpenSSH with "resumable" functionality

Misha Koshelev misha680 at
Tue Apr 20 01:07:17 EST 2010

Thank you so much for your thoughts and suggestions.


Chris Wilson wrote:
> Hi Misha,
> On Mon, 19 Apr 2010, Misha Koshelev wrote:
>> Chris Wilson wrote:
>>> On Sun, 18 Apr 2010, Misha Koshelev wrote:
>>>> I was wondering if it might at all be possible to have the following
>>>> functionality in OpenSSH:
>>>> (i) upon "timeout" of connection (say 2-5 seconds) disconnect
>>>> (ii) keep trying to reconnect
>>>> (iii) upon reconnection, resume session exactly where started
>>> [...]
>>>> However, I am confused as to (i).
>>> You can do (ii) by wrapping the ssh command in a shell loop:
>>> while ! ssh user at host -o 'ServerAliveInterval 5' screen -d -RR;
>>> do true; done
>> Not sure this will work with my intended application (NoMachine NX).
>> Will have to think about it...
> You need to stop the NX server, clients and intermediate TCP connections
> from dying.
> If you have such an unreliable network, NX may not be the best choice.
> VNC allows you to keep the server running even with no clients
> connected, and clients can connect and resume sessions at any time. It's
> therefore a much better choice over highly unreliable networks in my view.
> If you must use NX, I'd suggest running it over a VPN (perhaps over SSH)
> so that clients are not killed when the session goes down. However they
> will suffer packet loss and need time to recover from it, and they will
> probably eventually time out anyway if the network goes down for long.
>> Also right now get..
>> Must be connected to a terminal.
>> Any ideas?
> Sorry, I don't have any idea what that means.
> Cheers, Chris.

More information about the openssh-unix-dev mailing list