使用 VS Code Remote 连接到 Windows OpenSSH 时出现问题

Posted

技术标签:

【中文标题】使用 VS Code Remote 连接到 Windows OpenSSH 时出现问题【英文标题】:Issue connecting to Windows OpenSSH with VS Code Remote 【发布时间】:2021-07-11 15:22:23 【问题描述】:

可以通过常规终端正常连接,但是当它尝试在服务器上设置所有内容时,它看起来像是挂了(据我所知,它从未创建过 vscode 文件夹)。这是我们第一次尝试用windows server VS code SSH,一直能对付Linux。我已尝试增加用户 SSH 超时设置。

[10:04:20.605] "remote.SSH.sshConfigurationFile": undefined
[10:04:20.605] "remote.SSH.useFlock": true
[10:04:20.605] "remote.SSH.lockfilesInTmp": false
[10:04:20.605] "remote.SSH.localServerDownload": auto
[10:04:20.605] "remote.SSH.remoteServerListenOnSocket": false
[10:04:20.605] "remote.SSH.showLoginTerminal": true
[10:04:20.606] "remote.SSH.defaultExtensions": []
[10:04:20.606] "remote.SSH.loglevel": 2
[10:04:20.606] SSH Resolver called for host: windowshost
[10:04:20.606] Setting up SSH remote "windowshost"
[10:04:20.620] Using commit id "2b9aebd5354a3629c3aba0a5f5df49f43d6689f8" and quality "stable" for server
[10:04:20.623] Install and start server if needed
[10:04:21.779] Checking ssh with "ssh -V"
[10:04:21.807] > OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5

[10:04:21.813] Remote command length: 5988/8192 characters
[10:04:21.813] Running script with connection command: ssh -T -D 59215 "acba-cv" powershell
[10:04:21.814] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[10:06:23.838] Resolver error: Error: Connecting with SSH timed out
    at Function.Timeout (c:\Users\Joren\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.3\out\extension.js:1:64767)
    at Timeout._onTimeout (c:\Users\Joren\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.3\out\extension.js:1:412785)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)
[10:06:23.857] ------

【问题讨论】:

【参考方案1】:

我尝试了不同的设置,包括更改远程 ssh 配置、Windows ssh 版本和后端服务器配置,但没有任何效果。

完全重新安装 vscode(删除所有与 vscode 相关的文件)后,一切都恢复正常了。

【讨论】:

如果您有新问题,请点击 按钮提出问题。如果有助于提供上下文,请包含指向此问题的链接。 - From Review 很确定这是一个答案

以上是关于使用 VS Code Remote 连接到 Windows OpenSSH 时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Code Remote - 容器扩展可以连接到 Windows 容器吗?

使用 VS Code 连接到 TFS

可以使用颤振在 VS Code 和 Android Studio 中启动但无法连接到模拟器

如果没有自动连接,如何将 Jupyter 内核连接到 VS Code?

VS Code - 通过 SSH 隧道打开文件夹和编辑文件

通过 SSH 将 VS Code 连接到 Github 导致 SSH 错误