You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Server 2019 OpenSFTP配置用户专属目录异常问题求助

Windows Server 2019 OpenSFTP配置用户专属目录异常问题求助

我在Windows Server 2019上部署了OpenSSH 7.7版本,版本信息如下:

$ ssh -V
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5

我的需求是给每个用户分配独立的SFTP目录,其中用户fti对应的目标目录是:
D:\inetpub\ftproot\LDNClient\Import\fti

我在sshd_config中做了如下配置:

Subsystem   sftp    internal-sftp

...

Match User fti
    ChrootDirectory d:\inetpub\ftproot\ldnclient\Import\fti
    ForceCommand internal-sftp
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp

现在遇到的问题:

  • 如果把ChrootDirectory配置放在Match User fti之前,文件传输是正常的,但这样无法为其他用户设置各自独立的目录,不符合我的需求
  • 按照上面的Match规则配置后,用Filezilla连接时,看到的目录是c:\users\fti,而不是我指定的目标目录

我已经做了这些排查:

  • 每次修改配置后都重启了OpenSSH服务
  • 目标目录确实存在,且设置了完全权限,所有权属于fti用户
  • 在“计算机管理”的用户属性中没有指定任何目录

请问我哪里配置错了?

备注:内容来源于stack exchange,提问作者Velocedge

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 08:43:08