步骤
- 按win,输入
可选功能
条读完后,搜索service找到ssh然后进行设置,或者也可以使用命令。
启动后端口就打开了。
配置默认shell
按win,搜索regedit,打开注册表编辑器
。
导航到以下路径: HKEY_LOCAL_MACHINE\SOFTWARE\OpenSSH
在右侧窗口中,找到或创建一个名为 DefaultShell 的字符串值(如果不存在,右键空白处 -> 新建 -> 字符串值)。
将 DefaultShell 的值设置为 PowerShell 的路径:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
保存并关闭注册表编辑器。
我设置的新版pwsh。
C:\Program Files\PowerShell\7\pwsh.exe
连接
# ssh <username>@<hostname>[:port]
# 示例如下
ssh dreamsoul@localhost
需要注意的是,如果服务器使用微软账号登录,密码也应该是微软账号的密码。
这个不知道能不能改,或者改成使用私钥登录。
22端口不用指定,否则需要指定端口。
防火墙
一般来说应该是不用配置的。
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22