diff --git a/sshtunnel.service b/sshtunnel.service new file mode 100644 index 0000000..1886093 --- /dev/null +++ b/sshtunnel.service @@ -0,0 +1,15 @@ +[Unit] +Description=SSH Tunnel +ConditionPathExists=|/usr/bin +After=network.target + +[Service] +User=root +ExecStart=/usr/bin/ssh -NTC -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -o StrictHostKeyChecking=no -i %h/.ssh/id_rsa -R 12345:localhost:22 pi@mgwywbvcwmot7vir.myfritz.net + +# Restart every >2 seconds to avoid StartLimitInterval failure +RestartSec=3 +Restart=always + +[Install] +WantedBy=multi-user.target