1. 为什么要在Windows10上自己搭个SFTP服务器?
你可能遇到过这样的场景:同事在隔壁城市,急需你电脑里的一个设计稿源文件,文件好几个G,用微信传不了,用网盘又慢还得登录。或者,你自己有多台电脑,想安全地同步一些工作文档,又不想依赖第三方服务。这时候,一个自己掌控的、安全的文件传输服务就显得特别实用。
SFTP,全称是SSH File Transfer Protocol,你可以把它理解成一个“穿着盔甲的文件快递员”。它建立在SSH这个非常安全的加密通道之上,所有传输的数据,包括你的账号密码和文件内容,都是被加密的,不怕在路上被人偷看。相比古老的、明文传输的FTP,SFTP在安全性上是一个巨大的飞跃。
那为什么选择用Windows10自带的OpenSSH来搭建呢?原因很简单:省事、原生、靠谱。从Windows10 1809版本开始,OpenSSH客户端和服务器组件已经作为可选功能内置在系统里了。这意味着你不再需要去第三方网站下载一堆东西,也不用担心兼容性问题,直接通过系统设置就能安装启用,和Windows系统本身结合得非常好。我自己给团队和多个个人项目搭建过这种环境,实测下来非常稳定,资源占用也小,特别适合作为轻量级、高安全性的私人文件交换中心。
接下来,我就手把手带你,从零开始,在Windows10上快速部署一个既安全又好用的SFTP服务器。整个过程就像搭积木,我们一步步来,保证你能跟着做完。
2. 第一步:安装与启用OpenSSH服务器
万事开头难,但这一步真的非常简单。Windows10已经为我们准备好了“积木”,我们只需要把它从仓库里拿出来装上。
2.1 检查系统版本与可选功能
首先,我们得确认一下你的Windows10版本是否支持。按下 Win + R 键,输入 winver 然后回车。会弹出一个窗口,看看“版本”那一行。最好是1903(2019年5月更新)或更高的版本,这样功能最全最稳定。如果你的版本比较老,我强烈建议你先进行系统更新,这能避免很多后续的奇怪问题。
安装的核心入口在系统的“可选功能”里。有两种方式可以打开它,我习惯用第一种:
- 通过设置应用:点击开始菜单 -> 设置(齿轮图标)-> 应用 -> 应用和功能 -> 右侧的“可选功能”。
- 通过搜索:直接在任务栏搜索框输入“可选功能”,就能直接找到它。
打开后,你会看到一个已经安装的功能列表。我们先不急着添加,往上找,点击“添加功能”按钮。
2.2 找到并安装OpenSSH服务器
在弹出的功能列表里,你需要找到两个东西:OpenSSH 客户端 和 OpenSSH 服务器。列表可能比较长,你可以直接输入“ssh”来快速筛选。
这里有个关键点:客户端和服务器最好都装上。客户端是让你能从这台电脑用命令连接其他SSH服务器的,服务器则是让其他设备能连接你这台电脑的。即使你现在只想搭建服务器,安装客户端组件也能确保相关工具和路径被正确配置,减少出错的概率。
勾选“OpenSSH 客户端”和“OpenSSH 服务器”,然后点击右下角的“安装”按钮。系统会自动下载并安装这两个组件,整个过程不需要你干预,等待进度条走完即可。安装完成后,你可能会需要重启一下电脑,让一些底层配置生效。重启是个好习惯,能避免一些服务启动的玄学问题。
安装成功后,我们可以验证一下。以管理员身份打开“命令提示符”或“Windows PowerShell”(在开始菜单里右键点击,选择“以管理员身份运行”)。输入以下命令并回车:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
如果安装成功,你会看到类似这样的输出,状态(State)应该是“Installed”:
Name : OpenSSH.Client~~~~0.0.1.0
State : Installed
Name : OpenSSH.Server~~~~


625

被折叠的 条评论
为什么被折叠?



