gpt4 book ai didi

visual-studio-code - 如何更改 vscode-server 目录

转载 作者:行者123 更新时间:2023-12-04 04:27:21 38 4
gpt4 key购买 nike

我正在尝试使用 vscode 远程 ssh 扩展并连接到可以访问我的文件的 Linux 机器。 Vscode 在用户主目录下的 Linux 机器上安装服务器,由于公司政策,我的配额非常有限。
有没有办法配置 vscode 在其他位置安装服务器?

最佳答案

不幸的是,VSCode 还没有直接的方法来安装到自定义目录中。您可以按照以下步骤将其手动移动或安装到不同的目录中。
如果您的初始安装成功

  • 从远程桌面终端导航到所需的项目空间目录
    $ cd/你的/大/磁盘/项目/空间
  • 将 vscode-server 移至该区域
    $ mv ~/.vscode-server 。
  • 在您的主目录中创建 .vscode-server 的符号链接(symbolic link)。在此命令中使用绝对路径以避免循环链接。
    $ ln -s/your/big/disk/project/space/.vscode-server ~/.vscode-server
  • 用下面的命令确认没有循环链接,它不应该返回任何东西。
    $ 查找 -L ./-mindepth 15
  • 再次从您的 VSCode 重新连接。现在,当 VSCode 在您的主目录中查找远程服务器时,它将被无缝重定向到不同的目录。

  • 如果您的初始安装失败(由于空间限制,无法在远程系统上提取 vscode-server 等原因)。我必须让它以这种方式工作。
  • 使用以下命令获取远程服务器上的 vscode-server 提交 ID,例如“e2d4cc38bb5da82wb67q86fd50f84h67bb340987”。从这里开始,将 $COMMIT_ID 替换为您的实际提交 ID。
    $ ls ~/.vscode-server/bin
  • 下载 tarball,将 $COMMIT_ID 替换为本地系统上上一步中的提交号。或者,如果您在远程系统上有出站连接,您可以直接在那里下载并跳过第 3 步。
    https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable
  • 将 tarball 从本地系统移动到远程服务器磁盘。下面的命令将它放在远程系统的主目录中。
    $ scp -P 22 vscode-server-linux-x64.tar.gz remoteID.remote.system.url.com:~/
  • 将 tarball 移动到大的可用空间目录,如下所示:
    $ mkdir -p/your/big/disk/project/space/.vscode-server/bin/$COMMIT_ID/
    $ mv ~/vscode-server-linux-x64.tar.gz/your/big/disk/project/space/.vscode-server/bin/$COMMIT_ID/
  • 在此目录中提取 tarball
    $ cd/your/big/disk/project/space/.vscode-server/bin/$COMMIT_ID
    $ tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
  • 在您的主目录中创建 .vscode-server 的符号链接(symbolic link)。在此命令中使用绝对路径以避免循环链接。
    $ ln -s/your/big/disk/project/space/.vscode-server ~/.vscode-server
  • 用下面的命令确认没有循环链接,它不应该返回任何东西。
    $ 查找 -L ./-mindepth 15
  • 再次连接。现在,当 VSCode 在您的主目录中查找远程服务器时,它将被无缝重定向到不同的目录。
  • 关于visual-studio-code - 如何更改 vscode-server 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62613523/

    38 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com