Windows 用户想要使用 SSH,通常需要借助像 PuTTY(开源)或 Xshell(商业)这样的第三方终端工具。现在,Microsoft 推出了内置于 Windows 的 OpenSSH 客户端和服务器,为我们带来了一种更加便捷的选择。
Windows 中的 OpenSSH 是一个可选功能(FoD),需要手动添加,它并不会随系统自动安装。本文将介绍如何在 Windows 11 或 Windows 10(1809 版本及以上)中安装、配置和使用 OpenSSH 客户端和服务器。
win11 默认随系统自带ssh客户端,服务端需要手动添加


安装完成

# 安装完成后要启动ssh服务
net start sshd
# 检查 SSH 服务器是否在侦听 22 端口:
netstat -an | findstr /i ":22"
如果ssh连接访问不通,就是防火墙拦截,直接关闭防火墙快速测试验证,后续可添加入站规则放行22端口即可

电脑没有设置密码,但是连接的时候提示输入密码,直接回车连接不了
方法一
给自己的电脑账号添加一个密码才可以,没有密码它不认
方法二
打开配置文件C:\ProgramData\ssh\sshd_config
添加:PermitEmptyPasswords yes
最后重启服务:Restart-Service sshd
开机自启动
以管理员身份运行 PowerShell,执行:
Set-Service -Name sshd -StartupType 'Automatic'
执行后,sshd 的启动类型就会被设为“自动”,以后重启电脑它就会自己起来了。
图形界面方法:
1. 按 `Win + R`,输入 `services.msc` 并回车。
2. 在列表中找到 `OpenSSH SSH Server`。
3. 右键点击它,选择“属性”。
4. 在“启动类型”下拉菜单中,选择“自动”,然后点击“确定”。
可以参考的文章
https://www.cnblogs.com/managechina/p/18189889