Skip to content

Instantly share code, notes, and snippets.

@datatypevoid
Forked from guettli/[email protected]
Created April 17, 2020 22:31
Show Gist options
  • Save datatypevoid/83b7155dbdf393af7a621a881a7f20b1 to your computer and use it in GitHub Desktop.
Save datatypevoid/83b7155dbdf393af7a621a881a7f20b1 to your computer and use it in GitHub Desktop.

Revisions

  1. @guettli guettli revised this gist Dec 22, 2017. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion [email protected]
    Original file line number Diff line number Diff line change
    @@ -1,5 +1,6 @@
    # Reliable persistent SSH-Tunnel via systemd (not autossh)
    #
    # https://gist.github.com/guettli/31242c61f00e365bbf5ed08d09cdc006#file-ssh-tunnel-service

    [Unit]
    Description=Tunnel for %i
    After=network.target
  2. @guettli guettli created this gist Dec 22, 2017.
    15 changes: 15 additions & 0 deletions [email protected]
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    # Reliable persistent SSH-Tunnel via systemd (not autossh)
    #
    [Unit]
    Description=Tunnel for %i
    After=network.target

    [Service]
    User=tunnel
    ExecStart=/usr/bin/ssh -o "ExitOnForwardFailure yes" -o "ServerAliveInterval 60" -N tunnel@%i
    Restart=always
    RestartSec=5s
    StartLimitInterval=0

    [Install]
    WantedBy=multi-user.target