Windows Server 2022 openssh sftp 更改默认目录

Windows Server 2022 openssh sftp 更改默认目录

Windows Server 2022

已安装可选功能 OpenSSH Server

使用 FileZilla 我以 MyUser 身份连接到服务器并打开

/C:/Users/MyUser/

这是默认目录。

但我想要的是 sftp 主文件夹映射到C:/sftp/

根据 OpenSSH 说明我需要修改 sshd_config

我只找到这个文件

C:\Windows\System32\OpenSSH\sshd_config_default

(虽然此文件未标记为只读,但显然无法编辑或覆盖)

所以我创建了一个副本

C:\Windows\System32\OpenSSH\sshd_config

并修改了以下行:

Subsystem sftp sftp-server.exe -d "C:\sftp"

接下来我重新启动了 OpenSSH 服务器 Windows 服务。

然而,FileZilla 仍然连接到/C:/Users/MyUser/

答案1

尝试改为签入C:\ProgramData\ssh\

Open SSH Server(sshd)%programdata%\ssh\sshd_config默认从中读取配置数据。

如果该文件不存在,sshd 会在服务启动时使用默认配置(sshd_config_default)生成一个。

更多详情请见此处:https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration#openssh-configuration-files

相关内容