Relaiable ssh tunnel via systemd

Thomas Güttler guettliml at thomas-guettler.de
Thu Mar 23 03:55:54 AEDT 2017


Hi Jim and other ssh-users,

I received no reply on my last post.

Is there something autossh can do, which I don't get with systemd and ServerAliveInterval?

Regards,
   Thomas Güttler

Am 16.03.2017 um 15:35 schrieb Thomas Güttler:
>
>
> Am 16.03.2017 um 02:33 schrieb Jim Knoble:
>> (Response inline below).
>>
>>>> On Tue, Mar 14, 2017 at 4:20 PM, Thomas Güttler
>>>> <guettliml at thomas-guettler.de <mailto:guettliml at thomas-guettler.de>> wrote:
>>>>>
>>>>> Systemd restarts the ssh if it terminates. AFAIK this is all that is needed.
>>>>>
>>>>> But maybe I am missing something. Is there a feature of autossh that I don't
>>>>> get with systemd?
>>
>> AutoSSH can restart a failed connection even if SSH has not terminated. It uses either a pair of tunneled ports or an
>> alternate mechanism to detect tunnel failure.
>> See https://www.everythingcli.org/ssh-tunnelling-for-fun-and-profit-autossh/ for details, including a recipe for using
>> autossh with systemd.
>
> AFAIK ssh has the ability to detect broken connection itself.
>
> I use this options:
>
>     -o "ExitOnForwardFailure yes" -o "ServerAliveInterval 60"
>
> But I guess these options are not perfect yet.
>
>
> Maybe I am wrong, but I think the "monitoring port" magic of auto-ssh is not needed.
>
> Please tell me if I am wrong.
>
> These options make ssh detect broken connections on his own:
>
>
>   http://man.openbsd.org/OpenBSD-current/man5/ssh_config.5#ServerAliveInterval
>
>   http://man.openbsd.org/OpenBSD-current/man5/ssh_config.5#ServerAliveCountMax
>
> BTW, thanks to Ingo Schwarze that you can link directly to ssh_config options now.
>
> Regards,
>   Thomas Güttler
>
>

-- 
Thomas Guettler http://www.thomas-guettler.de/


More information about the openssh-unix-dev mailing list