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 命令行修改文件或文件夹的控制权限

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值