如果您使用 PowerShell 远程连接到另一台 Windows 机器,它是否像 ssh 一样加密?

如果您使用 PowerShell 远程连接到另一台 Windows 机器,它是否像 ssh 一样加密?

远程 PowerShell 连接已加密/安全某种程度上与 SSH 一样吗?

答案1

PowerShell 连接协议在 winrm 配置中定义,您可以通过以下方式检索它

winrm get winrm/config

有两种“模式”可用:http 和 https。虽然 http 是“开箱即用”的,但 https 需要以某种方式配置证书信任。

您可以在此处找到更多详细信息: https://support.microsoft.com/en-us/help/2019527/how-to-configure-winrm-for-https

更新:powershell v6 支持 ssh 传输,但之前的版本仅限于 http\https

答案2

如果使用基本身份验证,除非使用 HTTPS(tcp/5986),否则身份验证将不会被加密。

身份验证后,所有通信都使用每个会话的 AES-256 对称密钥加密,无论是 HTTP 还是 HTTPS。

https://docs.microsoft.com/en-us/powershell/scripting/learn/remoting/winrmsecurity

相关内容