Skip to content

Remote-SSH Extension Incompatibility with PearAI #32

@sufianWG

Description

@sufianWG

The Microsoft-developed "Remote - SSH" extension (ms-vscode-remote.remote-ssh) fails to function in PearAI. The extension produces the following error message upon attempting to connect to a remote host:

Could not establish connection to "host": Remote - SSH is only supported in Microsoft versions of VS Code.

Steps to Reproduce:

Install the "Remote - SSH" extension from the VS Code Marketplace within PearAI.

Attempt to connect to a remote host via SSH.

Observe the error message.

Expected Behavior:

The "Remote - SSH" extension should either:

Function correctly in PearAI, allowing users to connect to remote hosts and work on projects located on those servers.

Clearly indicate in the extension description or installation process that it is incompatible with PearAI.

Current Behavior:

The extension refuses to connect, displaying an error message that indicates it is only compatible with Microsoft versions of VS Code.

Additional Information:

  • PearAI Version: 1.8.9
  • Operating System: Windows 10 Pro
  • Remote-SSH Extension Version: 0.120.0
  • PearAI's Remote-SSH implementation is imported from VS Code.
  • The issue is that the Microsoft Remote-SSH extension has a check that rejects non-Microsoft VS Code applications.

Screenshots:
Image

Possible Causes (Based on Analysis):

  • The Microsoft "Remote - SSH" extension contains proprietary code or checks (e.g., assertVSDA) that verify it's running in an official Microsoft VS Code environment.
  • Recent updates to the extension (or possibly PearAI) have tightened these checks, causing it to fail in previously working configurations.

Please investigate whether it's possible to:

  • Make the Microsoft "Remote - SSH" extension function correctly in PearAI.
  • Provide a compatible alternative remote development solution for PearAI users.
  • Document the incompatibility clearly in PearAI's documentation or extension marketplace.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions