Tengo un orangepi cero con un palo de umts. Ahora quiero hacer un túnel inverso a mi vhost.
[Unit]
Description=UMTS Reverse SSH Service
ConditionPathExists=|/usr/bin
After=network.target
[Service]
ExecStart=/usr/bin/ssh -NTC -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -o StrictHostKeyChecking=no -i %h/.ssh/orangepi -R 7878:localhost:3000 root@xxx
# Restart every >2 seconds to avoid StartLimitInterval failure
RestartSec=3
Restart=always
[Install]
WantedBy=multi-user.target
Este servicio esta funcionando. Pero si apago el orangepi y lo reinicio, el túnel no aparece porque el puerto todavía está bloqueado por la última conexión ssh en mi vhost. Matar ese pid resuelve el problema, pero ¿por qué el proceso no termina si el túnel se ha ido?