我想使用域帐户从 CentOS 7 打开到 Windows Server 2019 的 Powershell 会话,但我无法使其正常工作。
我目前所做的:
- 在 Windows 上启用 WinRM(已验证来自另一个 Windows Server 2019 的连接)
- 在 CentOS 上安装 Powershell 7.1.3
- 安装 gssntlmssp 以启用 NTLM 身份验证
连接如下:
$sesopt = New-PSSessionOption -SkipCACheck -SkipCNCheck
Enter-PSSession -ComputerName 192.168.10.85 -Credential $cred -Authentication Negotiate -UseSSL -SessionOption $sesopt
给了我错误:
Enter-PSSession:连接到远程服务器 192.168.10.85 失败,并出现以下错误消息:授权失败有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
在 Windows 事件日志中,我可以看到错误代码为 0xC000035B 的身份验证错误。看起来 Linux 上的 Powershell 正在尝试 NTLMv1,我认为现代 Windows Server 不支持该版本。
如何使用 WinRM 和域帐户从 CentOS 7 到 Windows Server 2019 建立 Powershell 会话?