windows 安装 OpenSSH 服务
下载程序
- github 地址 https://github.com/PowerShell/Win32-OpenSSH
- release https://github.com/PowerShell/Win32-OpenSSH/releases
- https://github.com/PowerShell/Win32-OpenSSH/releases/download/v8.1.0.0p1-Beta/OpenSSH-Win64.zip
安装 OpenSSH
wiki https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH
- 把文件解压至 C:Program FilesOpenSSH
- 打开 powershell
- cd C:'Program Files'OpenSSH
- powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
- 打开sshd.exe的防火墙,以允许入站SSH连接
$ New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
注意:新的NetFirewallRule仅适用于Windows 2012及更高版本的服务器。如果您使用的是客户端桌面计算机(如Windows 10)或Windows 2008 R2及以下版本,请尝试:
$ netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22 - 启动sshd
$ net start sshd - 设置开机启动
$ Set-Service sshd -StartupType Automatic