大多数开发者和系统管理员都爱用 Secure Shell(SSH)来远程连上托管服务器或任意云服务——毕竟在 Linux 上,SSH 是开箱即用的。可Windows呢?没错,微软的操作系统上自带 SSH 客户端,但没有服务端那一套。所以本文就来聊聊,如何用 Winget 这个命令行包管理器,在 Windows 11 或 10 上快速把 OpenSSH 服务端包装好。
本教程专门讲用 Winget 安装 SSH,从「SSH 是什么」讲到「为什么你需要它」,再到「如何验证安装」。
SSH 是什么,为什么你需要它?
SSH(Secure Shell)是一种通过加密网络安全连接远程系统的协议。它被广泛用于:
- 远程服务器访问—— 需要快速下发命令、管理该系统而又不必亲临现场时。
- 用 SCP 和 SFTP 做加密文件传输。
- 隧道与端口转发
懂得如何安装和使用 SSH,是折腾Linux 服务器、云实例或 Git 仓库的必备技能。
Winget 是什么?
对包管理器不熟的人听好:Winget 是微软为 Windows 10 和 11 系统开发的一款开源命令行工具。它让用户可以经由 CMD 或 PowerShell 界面安装应用程序包,省去了挨个访问软件官网手动下载的麻烦。举个例子,要在 Windows 上装 Google Chrome,我们不必去它官网,跑一条 Winget 命令就搞定了。甚至升级或卸载应用,也只需一条命令,无需手动下载安装包。
简而言之,Winget 让装软件变得极其轻松。如果你初次接触这工具,可以看看我那篇用 Windows 包管理器通过命令安装应用的指南。
同理,用 Winget 安装 SSH更快,还能确保你拿到的是最新的官方版本,不用到处找下载。
如何用 Winget 安装 SSH
进入本教程的正题。以下是安装 OpenSSH 服务端要走的步骤。不过,不想用 Winget 的人,也可以用 PowerShell 命令行来装 OpenSSH 服务端。
第 1 步:打开 PowerShell 或命令提示符
安装应用需要管理员权限,所以我们必须以管理员身份启动命令提