我怎样才能执行“net start“从Windows Server 2016上的SSH?

我怎样才能执行“net start“从Windows Server 2016上的SSH?

我在 Windows 服务器上安装了一个 OpenSSH 服务器。Windows 的新“SSH 服务器功能”根本没有出现(我尝试通过设置和 Microsoft 的说明通过 PowerShell 安装它),所以我下载了这个。我设法设置了公钥身份验证,因此本地服务器用户可以使用他的密钥登录。这很有效。我使用了 Process Explorer(sysinternals,请参阅这里) 设置权限:允许用户启动和停止某项特定服务。当用户通过 SSH 登录时,调用“net start ”返回“发生系统错误 5。访问被拒绝。”

我尝试过的方法:我发现这个错误很奇怪,因为我确实设置了权限。因此,我通过远程桌面连接以同一用户身份登录到服务器。在常规(非管理员)命令提示符中,我再次调用“net start”,它成功了!

我还尝试将本地服务器用户临时添加到服务器的管理员组。更新:当我这样做时,我可以通过 SSH 启动服务。但是当用户不属于管理员组时,我仍然只能在远程桌面连接会话中启动服务,而不能通过 ssh 启动。

我不知道问题是什么,可能是连接到 SSH 服务器,没有正确处理权限。我已经很绝望了,所以如果能得到帮助我将不胜感激!:D

相关内容