Windows Server 2019 不使用第三方工具,开启SFTP

在 Windows Server 2019 上,你可以通过安装和配置 OpenSSH 服务器来启用 SFTP(SSH 文件传输协议)。

以下是在 Windows Server 2019 上开启 SFTP 的步骤:

# 打开Windows Powershell 创建一个新的本地用户账户。运行以下命令来创建一个名为 "sftp" 的用户账户(你可以根据需要更改用户名)

New-LocalUser -Name "sftp" -Password (ConvertTo-SecureString -String "888" -AsPlainText -Force)

 

# 创建一个包含 SFTP 用户的组。运行以下命令来创建一个名为 "sftpusers" 的组(你可以根据需要更改组名)

New-LocalGroup -Name "sftpusers"

 

# 将 ftp 用户添加到 "sftpusers" 组。

Add-LocalGroupMember -Group "sftpusers" -Member "sftp"

 

# 创建 ftp 工作目录

New-Item -ItemType Directory -Path "D:\sftp_access"

 

# 目录授权。

icacls "D:\sftp_access" /grant "sftp:(OI)(CI)F"

 

# 修改配置文件C:\ProgramData\ssh\sshd_config

Match Group ftpusers
ForceCommand internal-sftp
ChrootDirectory "D:\sftp_access"    # 指定FTP工作目录
AllowTcpForwarding no
X11Forwarding no

 

# 重启服务生效

Restart-Service sshd

 

# 客户端传输文件

sftp sftp@192.168.1.2
put D:\myfile.txt

 

posted @ 2024-03-01 11:52  剑小秀  阅读(1339)  评论(0编辑  收藏  举报