diff --git a/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts index 73567f3f2..7f4657fef 100644 --- a/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts @@ -356,7 +356,8 @@ export class ReviewDesktopHost extends Disposable { private startRemoteHosts( shellEnvironment: () => Promise, ): void { - if (this.disposed) return; + // SSH hosts need ControlMaster sockets, which Windows OpenSSH lacks. + if (this.disposed || process.platform === "win32") return; let version: Promise | undefined; const manager = new ReviewRemoteHosts({ spawn: (args, options) => spawn("ssh", args, options),