1、在系统设置中打开可选应用安装OpenSSH服务端
Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Server*'
使用上面的代码验证是否安装;
2、配置自启动以及防火墙
#查看服务状态
Get-Service -Name *ssh*
#配置为自启动
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Start-Service ssh-agent
Set-Service -Name ssh-agent -StartupType 'Automatic'
#检查端口防火墙
netstat -nao | find /i '":22"'
Get-NetFirewallRule -Name *OpenSSH-Server* |select Name, DisplayName, Description, Enabled
###结果为True否则用以下命令启用
Get-NetFirewallRule -Name *OpenSSH-Server*|Enable-NetFirewallRule
3、修改配置文件(路径:C:\ProgramData\ssh\sshd_config)
去除以下行的#,并做相应的更改,保存退出
Port 22
ListenAddress 0.0.0.0
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
4、 重启sshd服务
Get-Service sshd|Restart-Service –force
这样在其他的ssh客户端通过 ssh admin@ip 就能连上了,其中admin为配置服务器的账户名,ip为配置服务器的主机ip
注意:配置完若是还无法连接,建议重启服务器端的主机