vscode 连接远程服务器 服务器无法上网 离线配置 .vscode-server

离线配置 vscode 连接远程服务器 .vscode-server

1. .vscode-server下载

使用vscode连接远程服务器时会自动下载配置.vscode-server文件夹,如果远程服务器无法联网,则需要手动下载
1)网址:https://update.code.visualstudio.com/commit:&替换为自己的vscode软件的id&/server-linux-x64/stable
2)vscode commit id获取
点击导航栏中的Help–>About–>获取commit–>复制到上方网址即可下载vscode-server-linux-x64.tar.gz文件
在这里插入图片描述
在这里插入图片描述

2. .vscode-server配置

1)创建**.vscode-server/bin/&commit id&**文件夹
命令: mkdir -p ~/.vscode-server/bin/5c....
2)解压vscode-server-linux-x64.tar.gz到.vscode-server/bin/&commit id&文件夹
命令tar -xvf vscode-server-linux-x64.tar.gz -C ~/.vscode-server/b

### 配置 VSCode 通过 SSH 连接远程服务器并在离线模式下运行 为了实现这一目标,需要完成几个主要部分的设置:安装并配置必要的扩展、准备本地和远程环境以及理解如何在断开网络连接的情况下继续工作。 #### 安装与配置 Remote-SSH 扩展 确保已安装最新版本的 Visual Studio Code 和适用于 Linux 或 Windows 的 [Remote Development](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack)[^3] 扩展包。此扩展允许开发人员直接从编辑器内部访问远程机器上的文件系统和服务。 #### 设置 SSH 访问权限 创建或确认已有私钥/公钥对用于身份验证: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 将生成的公钥添加至远程主机的 `~/.ssh/authorized_keys` 文件中以便无需密码即可登录[^4]。 #### 编辑 VSCode 中的 SSH Configurations 打开命令面板 (`Ctrl+Shift+P`) 并输入 “Remote-SSH: Add New SSH Host...”,按照提示添加新的 SSH 主机条目到 `.ssh/config` 文件里,例如: ```plaintext Host myserver HostName example.com User username IdentityFile ~/.ssh/id_rsa ``` 这一步骤简化了后续连接过程中的参数输入需求。 #### 使用 Screen 实现后台持续会话 考虑到可能存在的不稳定网络状况,在启动任何长时间任务之前建议先开启一个新的 screen session 来保持进程存活: ```bash screen -S ollama_run_qwen # 接下来执行所需的任务... apt-get update && apt-get install -y screen ollama run qwen & exit # 结束当前shell但保留screen内的活动 ``` 上述操作能够保证即使关闭终端窗口或者意外掉线也不会影响正在运行的服务程序[^2]。 #### 处理离线状态下的项目同步 对于那些频繁切换在线/离线场景的工作流来说,可以考虑采用 Git 工作树分离策略或是利用 LFS (Large File Storage) 功能来管理大尺寸二进制资源;另外还可以借助 rsync 命令定期备份重要资料以防数据丢失。 当处于完全无网状态下时,则依赖于事先下载好的库源码副本以及预先编译过的工具链来进行日常编码调试作业。
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值