安装


  1. 下载 OpenSSH

  2. 以管理员身份打开 PowerShell 并进入 OpenSSH 目录

  3. 允许 PowerShell 脚本执行

Set-ExecutionPolicy Bypass -Scope Process -Force
  1. 运行安装脚本, 注册 SSH 服务端.
.\install-sshd.ps1
  1. 启动服务
Start-Service sshd
  1. 开机自启
Set-Service sshd -StartupType Automatic
  1. 查看服务
Get-Service sshd
  1. 放行端口
New-NetFirewallRule -Name sshd -DisplayName "OpenSSH Port 22" `
 -Protocol TCP -Direction Inbound -LocalPort 22 -Action Allow
  1. 测试, 必须要有密码, Windows 不允许空密码
ssh Administrator@IP

卸载


  1. 停止服务
Stop-Service sshd
Stop-Service ssh-agent
  1. 卸载服务
.\uninstall-sshd.ps1
  1. 删除 OpenSSH 文件夹
  2. 检查
Get-Service sshd

返回以下内容

Cannot find any service with service name 'sshd'
  1. 删除防火墙规则(可选)
Remove-NetFirewallRule -Name sshd