SFTP 反向代理

SFTP 反向代理

服务器故障者。

简短:我想通过一台服务器(反向代理/中继)发布多个 SFTP 服务器。我该怎么做?

Long:有三个部分:

                                    ----> sftp-server1.local
                                    |     port: 22
Filezilla  ----> sftp-proxy.org ----
SFTP client      port: 22           |
                                    ----> sftp-server2.local
                                          port: 22
  • Filezilla——SFTP 客户端
  • sftp-proxy.org - 可从互联网服务器获取
  • sftp-server*.local-内部 SFTP 服务器
  • sftp-user*-SFTP 服务器上的用户账户

案例:互联网用户打开 Filezilla,登录sftp-proxy.orgsftp-user1登录sftp-server1.local。另一个用户登录并进入 sftp-proxy.orgsftp-user2并登录sftp-server2.local。因此,SFTP-proxy.org 根据用户的用户名将用户重定向到内部 SFTP 服务器。

sshd_config我在 sftp-proxy.org 上找到了这个:

Match User sftp-user1
    ForceCommand ssh -t [email protected] $SSH_ORIGINAL_COMMAND
Match User sftp-user2
    ForceCommand ssh -t [email protected] $SSH_ORIGINAL_COMMAND

但他们说这行不通,是这样的吗?

注意:我希望找到客户端用户友好的解决方案(默认 Filezilla,无 ssh 选项)。

相关内容