安全、高效地远程管理你的 Windows 系统
OpenSSH(Open Secure Shell)是一套用于安全远程登录、命令执行和文件传输的工具集。 自 Windows 10 1809 版本起,Microsoft 官方集成了 OpenSSH 客户端和服务器组件, 使得 Windows 用户无需第三方软件即可使用 SSH 协议。
大多数现代 Windows 系统已预装 OpenSSH 客户端。如需服务器功能,请按以下步骤操作:
或通过 PowerShell(以管理员身份运行):
# 安装 OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
# 启动并设置开机自启
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
ssh username@remote_host
ssh-keygen -t ed25519
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@host "cat >> .ssh/authorized_keys"
sftp user@host
Q:连接被拒绝?
A:请确认目标主机已启用 OpenSSH 服务,并检查防火墙是否放行 22 端口。
Q:如何修改 SSH 默认端口?
A:编辑 C:\ProgramData\ssh\sshd_config 文件,修改 Port 行,然后重启服务:
Restart-Service sshd