VS代码远程连接:无法读取未定义的属性(读取“替换”)

Lil*_*eng 7 visual-studio-code

VScode错误信息

[18:33:55.749] Resolver error: TypeError: Cannot read properties of undefined (reading 'replace')
    at Object.a [as sanitizeConnectionToken] (/Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:691806)
    at Object.C [as findRunningServer] (/Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:626542)
    at async /Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:622510
    at async T (/Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:619351)
    at async Object.t.resolveWithLocalServer (/Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:622460)
    at async Object.t.resolve (/Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:644834)
    at async /Users/username/.vscode/extensions/ms-vscode-remote.remote-ssh-0.84.0/out/extension.js:1:727082
[18:33:55.751] ------
Run Code Online (Sandbox Code Playgroud)

如何重现

  • 在VScode中保持远程连接
  • AFK(远离键盘)
  • 当连接自然断开时,然后重试连接
  • 将会出现错误消息。

我发现一种解决方案是删除 VScode 缓存 /Users/username/Library/Application\ Support/Code

但这绝对不是正确的方法,有人知道根本原因以及如何解决吗?

小智 13

我可以通过将远程 SSH 扩展版本升级到预发布版本来解决此问题。


小智 11

不幸的是,将远程 SSH 扩展版本升级到预发布版本对我没有帮助。不过,对我有帮助的是郑莉蕾提到的一个建议:

我启用了“远程服务器侦听套接字”选项,到目前为止效果良好。

此选项位于“远程 - SSH”扩展设置中。我启用了它,再也没有遇到过这样的问题。