Нужно В первую очередь запутсть команду без опции -f и посмотреть работает ли она. И также нужен порт (-M 20000), который используется для мониторинга подключения Итого рабочая схема:
ssh-keygen -t rsa -b 4096
ssh-copy-id user@server.es
Если нет ssh, то просто делаем баш скрипт, создаем туннель и в кронтабе запускае его при запуске сервера
- @reboot /path/to/script.sh
#!/bin/bash
clear
echo "Good morning, world."
sudo apt install autossh
sudo vim /etc/systemd/system/autossh-admin-postel.service
[Unit]
Description=AutoSSH tunnel service everythingcli MySQL on local port 5000
After=network.target
[Service]
Environment="AUTOSSH_GATETIME=0"
ExecStart=/usr/bin/autossh -f -NL 3307:138.201.233.160:3306 root@94.130.73.202
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start autossh-admin-postel.service
sudo systemctl enable autossh-admin-postel.service
sudo systemctl status autossh-admin-postel
Или просто без созания файла для автозапуска
export AUTOSSH_DEBUG=1
export AUTOSSH_GATETIME=0
export AUTOSSH_PORT=20037
autossh -f -N username@rose -R 3722:127.0.0.1:22