当拿到一台新的服务器该做什么。
配置VScode远程登录
VSCode 的 Remote - SSH 插件依赖于本地的 SSH 配置文件。
- 打开 VSCode,按
F1或Ctrl+Shift+P,输入Remote-SSH: Open Configuration File。 - 选择用户目录下的配置文件(通常是
C:\Users\你的用户名\.ssh\config)。 - 按照以下格式添加服务器信息:
1 | # 基础配置模板 |
配置Copilot
1. 问题概述
在 VSCode 通过 SSH 连接远程服务器时:
- Copilot 登录卡住
- Chat 显示:
Language model unavailable - 补全无响应
本地 VSCode 和其他服务器均正常。
2. 根因总结
(1)Copilot 扩展错误安装在远程服务器
- 登录流程在远程执行,需要 GUI → 无法弹出浏览器 → 登录卡住
- 典型表现:扩展页显示“已在 SSH:xxx 上启用”
(2)远程服务器无法访问 Copilot 模型 API
测试:1
curl -I https://api.githubcopilot.com
返回:1
connection reset by peer
说明远程网络被拦截,导致模型加载失败 → Chat 和补全不可用。
3. 解决方案
强制 Copilot 只在本机运行,不让远程执行扩展
步骤:
- 在远程工作区卸载 Copilot 扩展(“Uninstall from SSH:xxx”)
- 本地 VSCode 安装并成功登录 Copilot
- 在用户
settings.json添加:
1 | "remote.extensionKind": { |
结果:
- 文件在远程
- Copilot 在本地联网工作
- 补全、Chat 全部恢复正常
- 不再受服务器网络限制
4. 关键结论
- 远程服务器不需要也不能安装 Copilot 扩展
- 推理应在本地进行,远程仅用于文件上下文
- 遇到
connection reset by peer→ 必须让 Copilot 走本地网络 - 理论上来说,之后的远程服务器的Copilot都运行在本地而不再需要特别设置
配置Conda环境
通常推荐在服务器上安装 Miniconda 而不是 Anaconda。
Miniconda vs Anaconda 区别:
- Anaconda:预装了 1500+ 个科学计算包和 GUI 界面,体积巨大(3GB+),适合个人电脑。
- Miniconda:仅包含 Conda 和 Python,体积小巧,适合服务器按需构建纯净环境。
1. 安装 Miniconda (Linux)
1 | # 1. 下载安装脚本 (下载最新版) |
2. 配置国内镜像源(可选)
1 | conda config --set show_channel_urls yes |
3. 常用环境管理命令
1 | # 创建新环境 (指定 python 版本) |
其他工具
Tmux
安装
1 | sudo apt install tmux # Ubuntu |
常用指令
1 | # 新建一个会话(名字叫 training) |
资源监控
1 | sudo apt install htop |
1 | sudo apt install nvtop |

