服务器故障者。
简短:我想通过一台服务器(反向代理/中继)发布多个 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.org
并sftp-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 选项)。