本文最后更新于 2024-07-13T22:38:59+08:00
前言
正文
安装 OpenSSH
通过 Windows 的设置面板安装
通过脚本安装
添加公钥
非管理员账户
管理员账户
配置访问权限
参考这个issue中的这个回复
feelingfrance: you need run the code in powershell
在 powershell 中运行下面的命令。记得要管理员权限
1 2 3 4 5 6 7
| $acl = Get-Acl C:\ProgramData\ssh\administrators_authorized_keys $acl.SetAccessRuleProtection($true, $false) $administratorsRule = New-Object system.security.accesscontrol.filesystemaccessrule("Administrators","FullControl","Allow") $systemRule = New-Object system.security.accesscontrol.filesystemaccessrule("SYSTEM","FullControl","Allow") $acl.SetAccessRule($administratorsRule) $acl.SetAccessRule($systemRule) $acl | Set-Acl
|
然后就可以通过公钥登录了
自动启动
我们可以通过下面的命令让 ssh-server 自动启动
1
| Set-Service sshd -StartupType Automatic
|
参考