gpt4 book ai didi

ssh - 在只允许入站 SSH 连接的目标机器上的 VSCode 中使用 "Remote SSH"

转载 作者:行者123 更新时间:2023-12-02 13:45:38 25 4
gpt4 key购买 nike

有没有办法使用 VSCode 远程 SSH 扩展与不允许出站 Internet 连接的远程主机进行交互?

是否可以从另一个系统下载 vscode-server 文件并复制到主机?

我读了 this但我无法将服务器连接到互联网。

最佳答案

当您连接到主机时,它会执行一个 bash 脚本,该脚本 wgets 或 curl 一个 tarball 并将其解压缩到您的主目录中的一个目录中。这是一个离线解决方法。

  • 尝试连接,让它失败
  • 在服务器上,获取提交 ID
    $ ls ~/.vscode-server/bin
    553cfb2c2205db5f15f3ee8395bbd5cf066d357d
  • 下载 tarball 用上一步中的提交号替换 $COMMIT_ID

  • 稳定版
    https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable
    内幕版
    https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/insider
  • 将 tarball 移动到 ~/.vscode-server/bin/$COMMIT_ID/vscode-server-linux-x64.tar.gz
  • 在此目录中解压 tarball
    $ cd ~/.vscode-server/bin/$COMMIT_ID
    $ tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
  • 重新连接

  • 您仍然需要手动安装任何扩展。市场上所有扩展程序旁边都有一个下载按钮。拥有 .vsix 文件后,您可以使用 通过 GUI 安装它们。从 VSIX 安装 扩展管理器中的选项。
    这有点痛苦,希望他们改进这个过程,但如果你有一个基于网络的主目录,你只需要做一次。

    关于ssh - 在只允许入站 SSH 连接的目标机器上的 VSCode 中使用 "Remote SSH",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56718453/

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