废话不多说,正文开始!

下载openSSH(Windows x64版本)
OpenSSH-Win64.zip

载下来以后一定解压放到 C:\Program Files下 ,别问为什么这么干就对了,如下图:
image.png

开始安装服务

1、使用管理员模式的cmd到C:\Program Files\OpenSSH-Win64路径下或者在该文件夹下shift右键

进入文件夹内

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

image.png

2、开放22号端口(注意一定要把防火墙的入站规则的22端口配置上)

netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

image.png

3、配置开机自启sshd服务

sc config sshd start= auto

image.png

4、开启ssh服务

net start sshd

image.png

安装完成

测试SSH免密登录。

使用以下命令进行测试


ssh user@server_ip

如果成功登录服务器而无需输入密码,则表示SSH免密登录已经设置成功。

如果还要密码:

打开sshd_config,开始配置,记得重启sshd

#Match Group administrators
#AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys