Я хотел бы настроить sshd на моем хост-компьютере для перенаправления логинов с открытым ключом определенного пользователя в контейнер Docker, который запускает собственную службу sshd.
Чтобы дать некоторый контекст, у меня есть GitLab, работающий в контейнере Docker, и мне не нравится открывать другой порт на хост-компьютере для связи SSH GitLab, но вместо этого sshd на хост-компьютере перенаправляет пользователя и ключ непосредственно на порт, который GitLab предоставляет на локальном компьютере. машина.
Моя идея состоит в том, чтобы сделать что-то вроде этого:
Match User git
ForceCommand ssh -p <GitLab port> <some arguments that forward to> git@localhost
...
Помощь приветствуется!