windows server 2019 sftp 配置

背景

需要在某win server 2019上启用sftp。记录一下过程,方便后续查看。

离线安装ssh

此机器不能上网,需要离线安装openssh server。参考下面的文章即可。

Win10 离线安装Openssh

window10 安装 openSSH服务

Win10使用OpenSSH搭建SFTP服务器

附注:

如果不用sftp而是采用ftp,可参考

Windows server 2019搭建FTP服务 

配置SSH 服务

限制sftp 用户的根目录

1,创建一个专用于sftp的账号,假定名为:sftp_user

2,参考下面的文章,配置%programdata%\ssh\sshd_config,然后重启服务。

用OpenSSH 配置 SFTP 服务器 (OpenSSH for Windows)

适用于 Windows 10 1809 和 Server 2019 的 OpenSSH 服务器配置

Restrict SFTP users to home folder

我的实际配置,只增加两行:

Match User sftp_user
    ChrootDirectory D:\your_sftp_dir

这一点实际验证OK。

限制sftp 用户为仅只读

执行以下命令:

icacls d:\your_sftp_dir /remove sftp_user
icacls d:\your_sftp_dir /grant:r sftp_user:(RX,RD) /inheritance:e

 参考

win10 命令行修改文件或文件夹的控制权限

 

 

你可能感兴趣的:(工具软件,运维)