在Windows下使用OpenSSH来建立SFTP Server

【OpenSSH】Windows系统使用OpenSSH搭建SFTP服务器 一、环境说明 Windows 7 x64 OpenSSH-Win64(下载地址:https://github.com/PowerShell/Win32-OpenSSH/releases) 二、安装配置步骤 1、选择下载OpenSSH-Win64,解压到C:\Program Files目录下,重命名为OpenSSH。 2、在CMD窗口执行下面的命令 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 ... 阅读详情
AI摘要

本文详细介绍如何在Windows系统中使用OpenSSH建立SFTP服务器,包括下载安装包、配置防火墙、设置用户权限及测试连接等步骤。适用于需要在Windows环境中提供安全文件传输服务的场景。

 

Install SFTP in Windows

通过OpenSSH来创建SFTP Server:

安装

  1. 下载OpenSSH 安装包,https://github.com/PowerShell/Win32-OpenSSH/releases,文件名为OpenSSH-Win64.zip
  2. 将下载的文件OpenSSH-Win64.zip 进行解压,后把文件copy到c:\Program Files目录下
  3. 使用以administator账号打开cmd窗口
  4. 进入OpenSSH文件夹

命令: cd C:\Program Files\OpenSSH

 

5.安装SSH服务

命令 powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

 

6.在防火墙开启端口22端口号

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

 

7. 启动ssh服务

net start sshd

 

8. 测试

Sftp administrator@localhost  启动SFTP来连接到server,account@server,然后输入密码,成功

 

 

配置:

  1. 在Computer Management里创建user account, SFTPA and SFTPB
  2. 到C:\ProgramData\ssh目录下找到文件sshd_config,打开这个文件,(注意这个目录是隐藏的,必须手动输入)。
  3. 在文档底部加入下面的语句

 

#=============================================

#Add Below

ForceCommand internal-sftp

 

Match User SFTPA

ChrootDirectory D:\BL\Repadmin

# Disable tunneling, authentication agent, TCP and X11 forwarding.

PermitTunnel no

AllowAgentForwarding no

AllowTcpForwarding no

X11Forwarding no

PermitTTY no

 

Match User SFTPB

ChrootDirectory D:\BL\SFTP

# Disable tunneling, authentication agent, TCP and X11 forwarding.

PermitTunnel no

AllowAgentForwarding no

AllowTcpForwarding no

X11Forwarding no

PermitTTY no

#===============================================

说明:

Match User SFTPA                                      #检查登录的账号

ChrootDirectory D:\BL\Repadmin          #自动转入到这个目录

 

4. 重启Services

net stop sshd

net start sshd

 

5. 使用Filezilla登录上面的账号:

设定账号:

 

登录完后就可以download/upload File了。

 

Win10 离线安装Openssh win10 自带的添加新功能,可以安装Openssh的服务端客户端,但是有时候不好使,经常安装失败是常有的事,比如这个Openssh。 Win10自带ssh后,远程Windows命令行和远程Linux同样方便,一般是直接在设置里面的可选功能安装成功openssh服务端后,可以直接用命令行开启相关服务,即可远程使用Windows的命令行,但是安装失败了呢? win10除了提示你OpenSSH 服务器 安装失败,其他的啥都不管,好在微软在github上有相关的ssh开源。 直接下载相关的离线安装包,h 阅读详情

相关推荐

Windows Server 2012 R2下FTP服务器搭建全攻略(含MobaXterm连接技巧)

本文提供在Windows Server 2012 R2系统上部署企业级FTP服务器的完整实战指南。内容涵盖从环境规划、IIS角色安装、用户权限配置到防火墙端口设置的详细步骤,并重点介绍了使用MobaXterm工具进行安全连接与高效管理的技巧,旨在帮助系统管理员构建稳定、可控的内部文件传输服务。

weixin_29253711的博客 240

openssh安装zip方式

cd “C:\Program Files\OpenSSH” 运行以下命令以安装 OpenSSH powershell.exe。打开 PowerShell 以管理员身份运行。1、OpenSSH-Win64.zip解压到C:\Program Files\OpenSSH目录。如果在运行 sc config sshd start=auto 命令时仍然遇到同样的错误消息。PowerShell(管理员)”选项来打开 PowerShell。这条命令将把 sshd 服务的启动类型设置为自动启动。

qq_41345584的博客 849

Windows Server 2016 部署 OpenSSH 与 SFTP 实战

SSH 是通过加密通道完成远程登录与文件传输的基础协议,公钥认证利用非对称密钥验证身份,避免密码在链路中明文传递。在 Windows 环境中,OpenSSH Server 可把命令行运维、脚本执行和 SFTP 文件交换统一到安全连接上;但 Windows Server 2016 没有系统可选功能入口,需要部署微软维护的 Win32-OpenSSH 独立包。版本兼容性、sshd_config 参数、administrators_authorized_keys 与 ACL 权限会直接影响 SSH 免密登录和 S

weixin_34327223的博客 464

Windows Server 搭建SFTP

和之前一样允许所有用户的权限都是读取和写入,然后完成就可以了。远程软件包在资源里面,moba这种类似软件都可以连接。首先添加ad域和ad域证书,然后创建一个自签证书。#去服务端的文件夹里看一下,这里也是有文件夹的。#这下面输入IP地址和一个域用户,还有密码。#站点名称和要共享的路径。#这里新建一个文件夹。

分享的都是纯自学心得 2605

Windows原生搭建SFTP服务:基于OpenSSH Server的完整配置指南

SFTP是运行在SSH协议之上的安全文件传输协议,默认使用22端口,全程加密传输,天然支持跨平台互操作。相比FTP明文传输和SMB共享的局限,SFTP在跨网络、跨团队协作和自动化场景下具有明显优势。Windows Server 2016及Windows 11系统已内置OpenSSH Server可选功能,无需第三方软件即可将Windows主机变身为标准SFTP服务器,兼容WinSCP、FileZilla、vscode Remote-SSH等主流客户端。本文从系统版本检查、服务安装、sshd_config核心

weixin_34268843的博客 306

OpenSSH Server与SFTP配置实战指南

SSH(Secure Shell)协议作为网络安全通信的基石,通过加密通道实现远程登录和文件传输。其子协议SFTP(SSH File Transfer Protocol)继承了SSH的安全特性,无需额外配置TLS/SSL即可实现加密传输,成为替代传统FTP的首选方案。OpenSSH作为最广泛使用的SSH实现,内置SFTP子系统,可快速搭建企业级文件传输服务。在Linux服务器运维中,通过配置ChrootDirectory实现用户隔离,结合密钥认证和权限管理,可构建高安全的文件交换系统。典型应用场景包括网络设

weixin_34289454的博客 391

如何使用RaiDrive工具映射ubuntu文件到Windows

因为有些同学无法使用samba访问Ubuntu的共享目录 这里介绍另外一种访问,进行映射。 前提: 1、首先确保你的Windows网络连接有VMWare VMnet1和VMware VMnet8这两个设备。 2、确保你的Windows和Ubuntu之间能够ping通,如下图所示 开始配置 1、执行 sudo apt-get install openssh-server ,安装openssh-server 2、分步骤执行下面的命令,添加两个group sudo addgroup sftp-users

Wu_GuiMing的博客 4412

Windows Server 安装 OpenSSH

实施思路 在Windows Server安装OpenSSH服务,实现sftp的加密传输,客户端安装具备命令行脚本上传功能的WinSCP客户端,利用计划任务执行命令行方式实现文件上传 测试环境  服务器Windows 2008 R2 客户端Windows 10 程序下载地址 https://github.com/PowerShell/Win32-OpenSSH/releases/ //用于开启Windows服务器SSH功能 https://winscp.net/e...

samtaoys的博客 3103

迅为龙芯2K1000开发板虚拟机ubuntu安装SSH服务

在搭建开发环境的时候,提到了不要给电脑安装双系统,因为我们经常要在ubuntu和windows上互传文件,所以我们要使用虚拟机,然后在虚拟机里面安装我们ubuntu操作系统。那么我的windows要怎么和ubuntu互传文件呢,我们就可以使用ssh软件。接下来我们安装下这个软件。 在终端输入sudo apt-get install openssh-server,输入登录Ubuntu用户的密码,这里我们输入y确认安装。如下图所示。 接着继续改...

mucheni的博客 1257

Windows原生OpenSSH SFTP服务器部署与生产级配置指南

SFTP(SSH文件传输协议)是基于SSH的安全文件传输标准,其核心依赖于SSH协议的加密通道、用户认证与权限控制机制。在Windows环境中,采用原生OpenSSH Server而非第三方工具,可深度集成NTFS ACL、Active Directory、事件日志审计及组策略,实现符合等保2.0、金融合规与政务云要求的可审计、可追溯、零额外依赖的文件传输基础设施。本文聚焦Windows平台OpenSSH Server的启用、sshd_config特有参数调优、ChrootDirectory的ACL实现逻辑

weixin_33802505的博客 375

Windows下OpenSSH Server安装与SFTP配置指南

SSH协议作为远程管理的行业标准,其开源的OpenSSH实现提供了加密通信、身份验证和数据完整性保护。在Windows环境中部署OpenSSH Server可替代传统FTP方案,通过SFTP子系统实现更安全的文件传输。关键技术点包括服务端配置优化、用户隔离(Chroot)实现以及UTF-8编码支持,特别解决了中文路径处理这一常见痛点。运维实践中,结合PowerShell实现自动化部署,并通过密钥认证、防火墙规则等安全加固手段,可构建企业级文件传输服务。适用于需要跨平台文件共享、自动化备份等场景,相比第三方工

weixin_34221654的博客 107

Windows Server 2019 离线安装 OpenSSH 并仅启用 SFTP

Windows Server 2019无外网环境下配置OpenSSH实现SFTP服务指南 本文介绍在Windows Server 2019无外网环境中安装配置OpenSSH服务的方法,主要解决Linux SFTP中文文件名乱码问题,并实现仅允许SFTP传输而禁止SSH交互登录的功能。内容包括:离线安装OpenSSH的详细步骤、创建SFTP专用账号与目录、配置仅允许SFTP访问、设置NTFS权限以及常见问题排查等。方案优势包括:直接使用Windows本地用户/域账号管理、原生支持UTF-8编码避免中文乱码、通

小小的木头人的博客 1301

OpenSSH-Win64.zip

GitHub上的OpenSSH安装包,5M的文件下载了10分钟,这里提供给大家快速下载

WINDOWS下的SFTP服务器安装搭建(OpenSSH;Core FTP Mini-Sftp Server;Core FTP Server;Sysax Mul

因为最近的一个项目的客户需要使用SFTP给我放传送文件,公司的服务器都是WINDOWS 2003或者WINDOWS 2008,我必须找到一个免费的(这点很重要),好用的,稳定的SFTP服务端软件。 经过一番苦寻,找到了以下几款: 1. OpenSSH 参考文章:《Windows下用sftp打造安全传输》 OpenSSH 安装起来很快速,然后就是在CMD命令行里做若干设置,但是不知道哪...

douglas8287的专栏 1828

Enterprise Architect 中文经典教程

本文使用到的EA工程文件下载 一、Enterprise Architect简介 Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,...

2万+

保姆级教程:用U盘给浪潮服务器装系统(含RAID驱动加载技巧)

本文提供了一份详细的浪潮服务器U盘安装系统指南,重点介绍了RAID驱动加载技巧与实战步骤。从准备工作到系统安装全流程,涵盖RAID配置、驱动加载方法及常见问题排查,帮助用户高效完成服务器系统部署。特别强调RAID驱动与服务器型号的匹配性,确保安装过程顺利。

uuu88的博客 735

Windows Server 2008 使用PowerShell开启 ssh 和 sftp

20190120 Windows Server 2008 使用 PowerShell Server 开启 SSH 和 SFTP 记录 1、freesshd 简单记录 Windows 上使用 SSH ,最先找到的是 freesshd ,下载地址 http://www.freesshd.com/?ctt=download 以下 3 个 exe ,其中 freeUserImport.exe 是导入 Wi...

哈哈虎的博客 7864

【亲测好用】解决Windows系统Vscode终端无法使用yarn报错无法加载文件

我明明使用`npm i -g yarn ` 安装成功了 甚至在文件夹处 CMD 也可以看到yarn 的版本 甚至在Vscode中又重新安装了一遍yarn 为什么还是报错呢?

Aeporn的博客 888
上一篇: 如何监视SQL Server的性能
下一篇: Python 读取邮件
cscda12
博客等级 码龄19年 2粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值