Назад | Перейти на главную страницу

Обратный прокси SFTP

Serverfaulters.

Вкратце: я бы хотел опубликовать несколько серверов SFTP через один сервер (обратный прокси / ретранслятор). Как я мог это сделать?

Длинный: есть три компонента:

                                    ----> sftp-server1.local
                                    |     port: 22
Filezilla  ----> sftp-proxy.org ----
SFTP client      port: 22           |
                                    ----> sftp-server2.local
                                          port: 22

Случай: пользователь Интернета открывает Filezilla, входит sftp-proxy.org с логином sftp-user1 и уживается sftp-server1.local. Другой пользователь заходит на sftp-proxy.org с логином sftp-user2 и уживается sftp-server2.local. Таким образом, SFTP-proxy.org перенаправляет пользователя на внутренний SFTP-сервер на основе его имени пользователя.

Я нашел это sshd_config для sftp-proxy.org:

Match User sftp-user1
    ForceCommand ssh -t sftp-user1@sftp-server1.local $SSH_ORIGINAL_COMMAND
Match User sftp-user2
    ForceCommand ssh -t sftp-user2@sftp-server2.local $SSH_ORIGINAL_COMMAND

Но говорят, не пойдет, не так ли?

Примечание: я хотел бы найти решение, удобное для пользователя (по умолчанию Filezilla, без параметров ssh).