Я пытаюсь настроить доступ по SSH к контейнеру Docker, работающему на моем сервере. Я хочу иметь возможность подключаться к контейнеру по SSH с использованием определенного пользователя и перенаправлять его на порт SSH контейнера.
Я пробовал настроить sshd_config для использования GatewayPorts code> для перенаправления подключений к SSH-порту контейнера, но возникают ошибки.
У меня уже настроена конфигурация ssh на хосте, и я хочу сделать пользователя git code> перенаправляется на ssh моего докера на порт 4442 (localhost:4442).
Я также пытался выполнить некоторые манипуляции с iptables, но заблокировал себе доступ к сервер, так как весь ssh-трафик теперь перенаправляется в докер, независимо от того, является ли пользователь git или нет.
Я не против создать поддомен, например git.example.com , чтобы ssh в этом поддомене перенаправлялся на ssh докера.
Iptables, которые я пробовал: sudo iptables -t nat -A PREROUTING -p tcp -d git.example .com --dport 22 -j ПЕРЕНАПРАВИТЬ --на порт 4442
Подробнее здесь: https://stackoverflow.com/questions/791 ... -container