首页 > 系统相关 >Windows Server 2019 不使用第三方工具,开启SFTP

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

时间:2024-03-01 11:55:06浏览次数:19  
标签:sftpusers Windows Server SFTP 2019 sftp

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

# 创建一个新的本地用户账户。运行以下命令来创建一个名为 "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

 

标签:sftpusers,Windows,Server,SFTP,2019,sftp
From: https://www.cnblogs.com/jianxiaoxiu/p/18046662

相关文章

  • Qt QModbus相关类实现ModbusTcpServer总结
    在疫情环境下催生出了很多的无人或者减少人员接触的项目,比如无人智慧餐厅项目中的无人送餐项目,主要是由送餐小车和一个中控屏和部分协助发餐的设备组成,由于餐厅一般的范围不会很大,考虑到Wi-Fi通信可能比较麻烦,我们前期组网协议使用的是zigbee,这样的话小车可以无网络运行且待......
  • Qt QModbusServer类
    1、概述QModbusServer类是用于接收和处理Modbus请求的接口。1Header:#include<QModbusServer>2qmake:QT+=serialbus3Since:Qt5.84Inherits:QModbusDevice5InheritedBy:QModbusRtuSerialSlaveandQModbusTcpServerModbus网络可以具有多个Modbus......
  • Windows右下角时间显示到秒(改注册表)
    ​事件起因:    由于京东秒杀,要准点抢购,于是想着能不能把Windows右下角的时间显示到秒,于是在网上查了一下,修改注册表即可 解决办法:        新建一个ShowSecondsInSystemClock.reg文件,将以下内容复制进去然后双击导入即可。WindowsRegistryEditorVers......
  • SQL server事务写法 sql server的事务
    sqlserver事务全攻略一事务的属性事务具有ACID属性1、原子性   atomic2、一致性   consistent3、隔离性   isolated4、永久性   durable原子性就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留一致性事......
  • Anaconda与Python环境在Windows中的部署
      本文介绍在Win10电脑中,安装Anaconda环境与Python语言的方法。  在这里需要注意,本文介绍的方法是在电脑自身原本不含有Python的情况下进行的;如果大家电脑中原本就下载、安装过Python语言,需要首先将原本安装Python时的设置的环境变量删除。  首先,先进行Anaconda环境的安装......
  • SQL Server创建视图
    从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据 。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表(因为一个视图可以拉动多个表,并汇总数据在一起并将其显示,就好像它是一个单一的表)视图是由一张或多张表中的数据组成的,当你运行视图,会看到......
  • SQL Server服务器角色
    我们登录了一个SQLServer数据库后,必须分配登录的一个或多个服务器角色的选项。注意: 服务器角色(不要与数据库角色混淆)可用来管理服务器上的权限。不是每个人都应该分配给服务器的角色,只有高级用户,如数据库管理员应指定一个服务器角色。 SQLServer查看服务器角色......
  • SQL Server存储过程
    SQLServer中视图通过简单的SELECT查询来解决复杂的查询,但是视图不能提供业务逻辑功能,而存储过程可以办到这点。什么是存储过程?存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可......
  • SQL Server 数据库模式
    SQLServer中的数据库模式可以帮助确定谁可以对数据库的对象进行访问,也可以作为命名空间,防止来自不同模式的对象名称发生冲突。什么是数据库模式?数据库模式是一种逻辑分组对象,如表,视图,存储过程等。可以指定一个用户登录权限的单一模式,以便用户只能访问他们被授权访问的对象......
  • SQL Server链接服务器
    SQLServer中存在可以链接到其他服务器的选项,一般情况下是用来与别的SQLServer数据库相连接,但是有时候也可以与一个Microsoft Access数据库 相连接。这样的操作是通过链接服务器节点实现的。链接服务器节点可以连接到另一个数据库,通常/通常在不同的机器上运行,也许在不同的......