Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux_faq:ssh_tunnel_as_systemd_service [2019/06/24 08:13] – admin | linux_faq:ssh_tunnel_as_systemd_service [2019/11/27 08:37] (current) – [Сервис systemd] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Задача ====== | ||
+ | Нужно сделать так, чтобы при старте **ubuntu** автоматически подимался **ssh**-туннель и поддерживался в рабочем состоянии. \\ | ||
+ | Для этого создадим файлик сервиса, | ||
+ | |||
+ | ====== Сервис systemd ====== | ||
+ | Создаем файл **/ | ||
+ | < | ||
+ | Description=Setup a secure tunnel to remote server | ||
+ | After=network.target | ||
+ | [Service] | ||
+ | ExecStart=/ | ||
+ | |||
+ | # Restart every >2 seconds to avoid StartLimitInterval failure | ||
+ | RestartSec=5 | ||
+ | Restart=always | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | </ | ||
+ | В результате, | ||
+ | Включаем и стартуем сервис: | ||
+ | sudo systemctl enable secure-tunnel.service | ||
+ | sudo systemctl daemon-reload | ||
+ | sudo systemctl start secure-tunnel.service | ||
+ | Для того, чтобы подключаться к сервису | ||
+ | GatewayPorts yes |