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).