sftp服务端 windows搭建
时间: 2023-09-01 14:03:56 浏览: 446
在Windows操作系统上搭建SFTP服务端,可以按照以下步骤进行操作:
1. 安装OpenSSH服务器:打开Windows PowerShell(管理员)或命令提示符(管理员),运行以下命令以安装OpenSSH服务器组件:
```
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
```
2. 启动SSH服务:运行以下命令以启动SSH服务:
```
Start-Service sshd
```
3. 配置SSH服务:打开文件资源管理器,导航到 "C:\ProgramData\ssh" 文件夹,修改 "ssh_config" 文件,将以下行的注释符号(#)去掉,并确保配置如下:
```
PasswordAuthentication yes
PubkeyAuthentication yes
Subsystem sftp sftp-server.exe
```
4. 创建SFTP用户:运行以下命令以创建SFTP用户并设置密码:
```
net user sftp_user sftp_password /add
```
5. 配置SFTP用户权限:运行以下命令以将SFTP用户添加到SSH用户组,并设置用户主目录(可根据需要更改目录路径):
```
net localgroup sshusers sftp_user /add
icacls "C:\SFTP" /grant:r sshusers:(OI)(CI)(RX,W)
```
6. 重启SSH服务:运行以下命令以重启SSH服务使配置生效:
```
Restart-Service sshd
```
现在SFTP服务端已经成功搭建完成。你可以使用任何支持SFTP协议的客户端工具连接到SFTP服务器,使用 "sftp_user" 用户名和密码访问SFTP服务。
阅读全文