什么是 OpenSSH?
OpenSSH(Open Secure Shell)是一套用于安全远程登录、文件传输和其他网络服务的工具集,基于 SSH 协议。 它广泛用于 Linux、macOS 和现代 Windows 系统中,提供加密通信,防止窃听、连接劫持等攻击。
在不同操作系统上下载与安装 OpenSSH
1. Windows 系统
Windows 10(1809 版本及以上)和 Windows 11 已内置 OpenSSH 客户端和可选服务器组件。
- 打开“设置” → “应用” → “可选功能”
- 点击“添加功能”
- 搜索
OpenSSH 客户端或OpenSSH 服务器并安装
或通过 PowerShell(以管理员身份运行)安装:
# 安装客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# 安装服务器
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
2. macOS 系统
macOS 自带 OpenSSH,无需额外下载。打开终端即可使用:
ssh user@hostname
如需更新,建议通过 Homebrew 安装最新版:
brew install openssh
3. Linux 系统(Ubuntu/Debian)
sudo apt update
sudo apt install openssh-client # 客户端
sudo apt install openssh-server # 服务器
Linux(CentOS/RHEL/Fedora)
sudo dnf install openssh-clients openssh-server # Fedora / RHEL 8+
# 或
sudo yum install openssh-clients openssh-server # CentOS 7
验证安装是否成功
在终端或命令提示符中运行以下命令:
ssh -V
若显示版本信息(如 OpenSSH_9.2p1, OpenSSL 3.0.8 ...),说明已成功安装。
常见问题
- Q:OpenSSH 是免费的吗?
A:是的,OpenSSH 是开源软件,遵循 BSD 许可证,完全免费。 - Q:需要单独下载源码编译吗?
A:普通用户不建议。除非有特殊需求,否则请优先使用系统包管理器安装。 - Q:Windows 上安装后如何启动 SSH 服务?
A:以管理员身份运行:Start-Service sshd,并设置开机自启:Set-Service -Name sshd -StartupType 'Automatic'