Windows Server 2022下修改OpenSSH SFTP默认目录未生效的问题求助
Windows Server 2022下修改OpenSSH SFTP默认目录未生效的问题求助
各位好,我在Windows Server 2022上配置OpenSSH SFTP时遇到了个棘手的问题,想请大家帮忙看看哪里出了问题。
具体情况如下:
- 我已经在服务器上安装了OpenSSH Server可选功能
- 使用FileZilla以MyUser账号连接SFTP时,默认进入的目录是
/C:/Users/MyUser/ - 我的目标是把SFTP的默认主目录修改为
C:/sftp/
按照OpenSSH的官方指引,我需要修改sshd_config配置文件,但找了一圈只发现C:\Windows\System32\OpenSSH\sshd_config_default这个文件——虽然它没有标记为只读,但无论我尝试编辑还是覆盖都无法操作。无奈之下我复制了一份这个文件到同目录,重命名为sshd_config,然后修改了其中的Subsystem行:
Subsystem sftp sftp-server.exe -d "C:\sftp"
修改完成后我重启了OpenSSH Server服务,但再次用FileZilla连接时,默认目录还是/C:/Users/MyUser/,设置完全没生效。
有没有朋友遇到过类似的情况?或者能指出我哪里操作有误吗?
备注:内容来源于stack exchange,提问作者BaltoStar




