Для обхода блокировок использую ssh tunnel. Команду:
autossh -M 0 -ND 1080 -o TCPKeepAlive=yes -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" user@host -i /home/user/.ssh/key_rsa
Для того чтобы команда автоматически запускалась при старте решил использовать возможности systemd. Создал файл ~/.config/systemd/user/autossh.service
[Unit]
Description=AutoSSH service for a reverse tunnel from some.example.com to localhost
After=network-online.target
After=networking.service
[Service]
Environment="AUTOSSH_GATETIME=0"
ExecStart=/usr/bin/autossh -M 0 -ND 1080 -o TCPKeepAlive=yes -o "ServerAliveInterval 60" -o "ServerAliveCountMax 3" user@host -i /home/user/.ssh/key_rsa
[Install]
WantedBy=multi-user.target
Активировал, запустил, все работает. Но после перезагрузки сервис не активен, и чтобы он заработал приходится его перезапускать
systemctl --user restart autossh.service
Собстенно вопрос: подскажите что надо сделать чтобы данный сервис автоматически стартовал при загрузке системы.
P.S. Кастую intelfx как спеца по данному вопросу