You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过OpenSSH从Mac连接Windows终端中运行的PowerShell进程?

能否通过OpenSSH从Mac连接到Windows Terminal中已运行的PowerShell进程?

不能直接通过OpenSSH连接到Windows Terminal里正在运行的PowerShell进程并查看它的输出。因为Windows上的OpenSSH服务每次接受连接时,都会启动一个全新的PowerShell会话,没法附着到已经存在的本地终端会话上。

不过有几个替代方案可以实现类似需求:

  • 提前用会话管理工具启动PowerShell
    在Windows上安装支持会话复用的工具(比如Windows版tmux,或通过WSL运行tmux),用它来启动PowerShell会话。之后从Mac通过SSH连接到Windows主机,执行tmux attach命令,就能附着到已有的会话,实时查看输出和交互。

  • 重定向进程输出到文件,远程读取
    如果是你自己启动的PowerShell脚本或命令,可以提前把输出重定向到文件:

    .\your-script.ps1 > session-output.log 2>&1
    

    之后从Mac通过SSH实时读取这个文件:

    ssh username@windows-ip "Get-Content session-output.log -Wait"
    

    要是进程已经在运行且没提前配置输出重定向,这种方法就没法用了,得提前规划。

  • 用远程桌面(RDP)直接查看
    这是最直接的方式:从Mac连接Windows的RDP服务,直接打开Windows Terminal查看已运行的PowerShell进程输出,不需要依赖SSH。

内容的提问来源于stack exchange,提问作者Leviann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 17:20:27