是远程 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