README.md
Сервис для пробрасывания порта через SSH
Команада ssh -R
, обёрнутая юнитом systemd, предназначенная для развёртывания в локальном окружении пользователя.
sshd:22 <----------------------< sshd:22222
HOST1--------ROUTER----INTERNET----HOST2
(локалный ip) (NAT) (белый ip)
Установка
Устанавливаем сервис локально.
git clone https://gitflic.ru/project/guest-one/linux-ssh-tunnel.git
cd linux-ssh-tunnel
./ssh-tunnel.sh install
Конфигурируем куда коннектиться в ~/config/ssh-tunnel/env
.
На удалённом хосте в sshd_config
должна быть включена директива GatewayPorts
.
Запускаем сервис и ставим в автозапуск.
systemctl --user enable ssh-tunnel.service
systemctl --user start ssh-tunnel.service
Если нужно, чтобы пользовательские сервисы работали при неактивной сессии пользователя (без логина), то разрешаем это.
sudo loginctl enable-linger USERNAME
Конвейеры
0 успешных
0 с ошибкой