跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PowerShell

Windows 11 及 Server 2016 及以上配置 SSH 实现 SFTP 服务搭建

Windows 11 及 Server 2016 及以上版本可通过安装 OpenSSH 服务器组件搭建 SFTP 服务。步骤包括在可选功能中安装 OpenSSH 服务器,使用 PowerShell 生成密钥对,配置 authorized_keys 文件,编辑 sshd_config 设置 Match 规则限制用户访问并启用 internal-sftp,启动 sshd 服务,并在防火墙开放 TCP 22 端口。完成后可通过 SFTP 客户端连接进行文件传输。

信号故障发布于 2024/4/30更新于 2026/6/525 浏览
Windows 11 及 Server 2016 及以上配置 SSH 实现 SFTP 服务搭建

配置 SSH 以实现 SFTP 服务搭建

在 Windows 11 或 Windows Server 2016 及更高版本上安装 OpenSSH

  1. 打开'设置'应用程序,并转到'应用'>'可选功能'>'添加功能'。
  2. 在可选功能列表中,找到并选择'OpenSSH 服务器'。
  3. 单击'安装'按钮以安装 OpenSSH。

配置 OpenSSH 服务器

  1. 打开 PowerShell 命令提示符(以管理员身份运行)。
  2. 运行以下命令以生成 SSH 服务器的密钥对:
    ssh-keygen -A
    
  3. 打开文件资源管理器,并导航到以下路径:
    C:\ProgramData\ssh
    
  4. 在此路径下,打开 sftp 子文件夹,创建一个空的文件名为 authorized_keys(注意没有文件扩展名)。
  5. 将包含 SFTP 用户公钥的文件添加到 authorized_keys 文件中。

配置 SFTP 访问权限

  1. 打开 PowerShell 命令提示符(以管理员身份运行)。
  2. 编辑 SSH 服务器配置文件 sshd_config,在此文件中配置 SFTP 访问权限。
    notepad C:\ProgramData\ssh\sshd_config
    
  3. 在文件中添加以下行:
    Match user your_username ForceCommand internal-sftp PasswordAuthentication yes ChrootDirectory %UserProfile% AllowAgentForwarding no AllowTcpForwarding no X11Forwarding no
    
  4. 将 your_username 替换为您要配置 SFTP 访问权限的用户名。
  5. 保存并关闭文件。

启动 SSH 服务

  1. 在 PowerShell 命令提示符中运行以下命令以启动 SSH 服务:
    Start-Service sshd
    

配置防火墙以允许 SFTP 连接

  1. 打开 Windows 防火墙,并创建一个入站规则,允许 SSH 服务的 TCP 端口 22 通过防火墙。
  2. 如果您使用其他防火墙软件,请确保允许 SSH 服务的 TCP 端口 22 通过防火墙。

现在,您已经成功配置了 SSH 以实现 SFTP 服务搭建。您可以使用 SFTP 客户端连接到 Windows 服务器,并使用配置的用户名和密码进行身份验证。

目录

  1. 配置 SSH 以实现 SFTP 服务搭建
  2. 在 Windows 11 或 Windows Server 2016 及更高版本上安装 OpenSSH
  3. 配置 OpenSSH 服务器
  4. 配置 SFTP 访问权限
  5. 启动 SSH 服务
  6. 配置防火墙以允许 SFTP 连接
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 基于 PySide6 的 YOLOv8 目标检测可视化界面实现
  • Vitis 安装与 FPGA 开发环境配置实战
  • AMR 机器人:如何满足现代物料搬运需求
  • AI 前端核心概念、技术栈与学习路线详解
  • GitHub 热门开源项目日榜精选 (2026-01-10)
  • OpenClaw Skills 原理与实战指南
  • Launch4j:Java 应用 Windows 原生打包方案
  • Python Web 框架对比与实战:Django vs Flask vs FastAPI
  • Windows 系统 Docker Desktop 下载、安装及启动故障解决方案
  • OpenClaw 接入 QQ 机器人配置指南
  • Spring Boot 4 集成 OpenTelemetry 实现可观测性(Metrics/Traces/Logs)
  • 无人机航拍图像标注:从采集到训练全流程
  • 基于 Unity 2022 LTS 与 Rokid UXR 3.0 SDK 开发轻量级 AR 消消乐游戏
  • 基于 HTML5+CSS3+JavaScript 实现高木同学圣诞树 GalGame
  • PyTorch 生成式人工智能:循环神经网络详解与实现
  • Vivado 工程 Git 版本管理实战指南
  • 基于 Isaac Lab 训练自定义机器人行走
  • 深入理解 ES6 核心语法:进制、Symbol 与类继承
  • 鸿蒙金融理财全栈项目:生态合作、用户运营与数据变现优化
  • AI 产品架构设计:从 0 到 1 搭建信息架构与核心业务流程

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online