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
相关产品推荐
相关产品推荐

