| 用途 | 以 SSH 为传输层建立 PowerShell 会话 |
|---|---|
| 服务端 | sshd_config 中配置 Subsystem powershell |
| 客户端 | New-PSSession -HostName user@host -SSHTransport |
常用示例
常用示例
# 服务端 %ProgramData%\ssh\sshd_config 增加(路径按实际 pwsh 位置)
# Subsystem powershell C:/Progra~1/PowerShell/7/pwsh.exe -sshs -NoLogo
Restart-Service sshd
# 客户端先冒烟
ssh user@web01 'hostname'
$s = New-PSSession -HostName user@web01 -SSHTransport
Invoke-Command -Session $s { $PSVersionTable.PSVersion }
Remove-PSSession $sSSH 传输不支持 CredSSP 等 WinRM 专有参数;混合环境里它是“先能用”的兜底通道。