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@xxxxxxxxxxxxxxxxxx <mailto:guettliml@xxxxxxxxxxxxxxxxxx>> 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/
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev