Здравствуйте.
Задача сделать так что бы сервер HA за стал доступен из интернета.
У меня IP серый, но есть арендованный сервер с белым IP.
Само решение проблемы нашел быстро, сейчас могу поднять SSH туннель с помощью такой команды.
autossh -fgNR 2225:localhost:8123 -M 0 -o "ExitOnForwardFailure=yes" -o "ServerAliveInterval=60" -o "ServerAliveCountMax=5" -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" username@123.123.123.123 -p 22
И все работает корректно.
Но не могу настроить службу которая бы автоматически запускала туннель при сбое или перезагрузке.
Пытался настроить так
--------------------------------------
[Unit]
Description=Autossh_HA
After=network.target
[Service]
Environment="AUTOSSH_GATETIME=0"
Environment="AUTOSSH_LOGFILE=/var/log/autossh"
ExecStart=autossh -fgNR 2225:localhost:8123 -M 0 -o "ExitOnForwardFailure=yes" -o "ServerAliveInterval=60" -o "ServerAliveCountMax=5" -o "PubkeyAuthentication=yes" -o "PasswordAuthentication=no" user@xxx.xxx.xxx.xxx -p 22
TimeOutSec=10
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
---------------------------------------------------
Вот такой статус выдает служба
Вот что в логах