Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| linux_faq:ssh_tunnel_as_systemd_service [2019/11/27 08:32] – [Задача] 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 | ||