Как перенаправить SSH-соединения в Docker-контейнерLinux

Ответить
Anonymous
 Как перенаправить SSH-соединения в Docker-контейнер

Сообщение Anonymous »

Я пытаюсь настроить доступ по 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»