vscode连接ssh远程服务器如何能离线运行
时间: 2025-01-24 14:53:54 浏览: 85
### 配置 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 "[email protected]"
```
将生成的公钥添加至远程主机的 `~/.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 命令定期备份重要资料以防数据丢失。
当处于完全无网状态下时,则依赖于事先下载好的库源码副本以及预先编译过的工具链来进行日常编码调试作业。
阅读全文
相关推荐


















