首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码remote-ssh ` CODE‘命令不能正常工作

VS代码remote-ssh ` CODE‘命令不能正常工作
EN

Stack Overflow用户
提问于 2022-04-06 08:52:14
回答 2查看 1.1K关注 0票数 1

我用由CTRL+SHIFT+P Remote-SSH:连接到主机.调用的vs代码命令连接到远程服务器。一切都很好。当我尝试使用code命令从vs代码终端打开一个新文件时,过了一段时间后,我将得到以下错误消息:

代码语言:javascript
复制
/some/path/on/remote$ code some_existing_file.py                                                                                         
Unable to connect to VS Code server: Error in request.
Error: connect ENOENT /run/user/1006/vscode-ipc-789269cc-6026-4d15-8ca6-<i_changed_this>.sock
    at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'connect',
  address: '/run/user/1001/vscode-ipc-789269cc-6026-4d15-8ca6-<i_changed_this>.sock'
}

关闭所有运行的vs-代码进程手动“解决”问题。这个问题的发生似乎是随机的。有时在一小时内发生3次,有时一天只发生一次。

vs-代码版本: 1.66.0

对于如何解决这个问题,有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2022-04-25 19:02:01

在运行code .时,我有类似的问题和错误消息。

我的解决方案是删除家庭的.vscode-server目录下的所有内容

rm -rf ~/..vscode server

现在,再次执行code xxx命令,应该在.vscode-server文件夹下重新安装VS Code Server

票数 2
EN

Stack Overflow用户

发布于 2022-09-13 12:05:23

您能否在您的.bashrc或您正在使用的任何其他bash安装脚本中尝试此攻击:

代码语言:javascript
复制
if [[ ! -z VSCODE_IPC_HOOK_CLI ]]; then
    REMOTE_CODE_BIN_PATH=$(echo $PATH | tr ':' '\n' | grep "/Users/steelphase/.vscode-server/bin/.*/bin")
    if [[ -d $REMOTE_CODE_BIN_PATH ]]; then
        NEW_PATH=$(echo $PATH | sed -e "s~:$REMOTE_CODE_BIN_PATH~~g")
        export PATH="$REMOTE_CODE_BIN_PATH:$NEW_PATH"
    fi
fi
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71763754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档