VSCode 通过官方的 Remote - SSH 插件实现远程开发
VSCode 通过官方的Remote - SSH插件实现远程开发代码文件、运行环境、算力 / 显存全部在云服务器上你本地的 VSCode 只是一个编辑界面体验和在本地写代码几乎一致。一、前期确认云服务器已开机安全组已放行22 端口SSH 默认端口云厂商默认都会放行本地 Windows 已自带 OpenSSH你之前 cmd 能连 SSH 就满足本地已安装 VSCode 软件二、步骤 1安装官方远程插件打开 VSCode左侧点击「扩展」图标快捷键CtrlShiftX搜索Remote - SSH找到Microsoft 官方发布的插件点击「安装」三、步骤 2添加你的服务器配置点击 VSCode 左下角的绿色远程连接按钮两个相向的小箭头或按F1调出命令面板输入plaintextRemote-SSH: Open SSH Configuration File选择第一个配置文件路径通常是C:\Users\你的用户名\.ssh\config在文件中填入以下配置保存ssh-configHost 云GPU服务器 HostName 117.50.171.20 User root Port 22Host自定义名称方便你识别服务器HostName填你的服务器公网 IP117.50.171.20User登录用户名优先试root如果登录失败再换成ubuntu四、步骤 3连接服务器再次点击左下角绿色按钮选择Connect to Host...选中你刚添加的「云 GPU 服务器」弹出新窗口选择服务器系统为Linux提示输入密码时输入控制台里的服务器密码输入时屏幕不显示字符是正常安全机制输完回车即可左下角显示「已连接到 云 GPU 服务器」即为连接成功。五、步骤 4打开项目 运行代码1. 打开服务器上的代码目录点击左侧「资源管理器」→「打开文件夹」选择服务器上存放代码的路径比如/workspace点击确定。2. 选择 Python 解释器关键步骤你的服务器镜像预装了cuda128_torch291_py312默认 base 环境就包含 PyTorch需要指定对应环境按F1输入Python: Select Interpreter在列表里选择 base 环境对应的 Python路径一般为/root/miniconda3/bin/python或/root/miniconda3/envs/base/bin/python如果你自建了 conda 环境比如之前的 chatglm选择对应环境的 Python 路径即可3. 运行代码两种方式单文件运行打开.py代码文件点击右上角的三角「运行」按钮直接执行命令行运行推荐训练任务顶部菜单「终端」→「新建终端」会直接打开服务器的命令行和你在 cmd 里 SSH 操作完全一致直接输入命令运行脚本例如bash运行python train.py也可以在终端里执行nvidia-smi实时查看显存占用。六、进阶配置免密登录不用每次输密码每次连接输密码比较繁琐可通过 SSH 密钥实现一键登录本地 CMD 执行生成密钥一路回车默认路径即可cmdssh-keygen将公钥上传到服务器cmdssh-copy-id root117.50.171.20如果 Windows 没有ssh-copy-id手动操作打开本地C:\Users\你的用户名\.ssh\id_rsa.pub复制全部内容连接服务器执行bash运行mkdir -p ~/.ssh echo 你复制的公钥内容 ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys配置完成后VSCode 再连接就无需输入密码。七、常见问题排查连接超时先确认服务器已开机、公网 IP 正确、安全组放行 22 端口用本地 CMD 先试 SSH 连接排除网络问题。找不到 torch/cuda大概率是选到了系统自带的 Python重新在解释器里选择 conda 环境的 Python 路径即可。大文件传输可以直接在 VSCode 资源管理器里拖拽本地文件到服务器目录双向都支持。