本文档用于说明如何使用 Visual Studio Code(以下简称 VS Code)远程连接 Linux 服务器,并在本地完成远程文件编辑、终端操作、代码运行与调试等开发工作。
可在终端中执行以下命令检查 SSH 是否可用:
bashssh -V
在 VS Code 扩展市场中安装以下扩展:
Remote - SSH通常安装 Remote Development 扩展包也可以,它会同时包含远程开发常用组件。
< img src="https://cdn.nlark.com/yuque/0/2026/png/58169839/1777375388210-1e6f668e-0ccd-4625-8965-41d92ac0f826.png" width="1200" title="" crop="0,0,1,1" id="u727a9cc6" class="ne-image">
连接服务器前,需要确认以下信息:
22建议优先使用私钥认证,安全性更高。
< img src="https://cdn.nlark.com/yuque/0/2026/png/58169839/1777424099888-aaf1fd23-c3ea-4e5a-8639-52eb86ca8258.png" width="1200" title="" crop="0,0,1,1" id="u57478000" class="ne-image">
依次点击ssh插件,添加连接,输入 ssh 用户名@10.61.48.10,enter键后,出现
< img src="https://cdn.nlark.com/yuque/0/2026/png/58169839/1777424270935-17171f8f-959f-46f4-a421-ec05bd2f12a1.png" width="611" title="" crop="0,0,1,1" id="ua49a9cbf" class="ne-image">
点击第一个选择就将远程连接添加成功了,然后点击左侧的连接符号,输入密码就能连接成功了。
首次连接时,VS Code 通常会执行以下动作:
如果弹出认证提示:
连接成功后,左下角会显示当前远程连接状态。
在本地终端中编辑 SSH 配置文件:
bashcode ~/.ssh/config
如果文件不存在,可以手动创建。
在 ~/.ssh/config 中添加如下内容:
plainHost my-server HostName 10.61.48.10 User lzb Port 22 IdentityFile ~/.ssh/id_rsa
字段说明:
Host:自定义连接名称,后续在 VS Code 中通过该名称连接HostName:服务器 IP 或域名User:登录用户名Port:SSH 端口IdentityFile:私钥文件路径,第一次添加远程主机先省略 IdentityFile。如果使用密码登录,可以先省略 IdentityFile。
连接成功后:
Remote-SSH: Open Folder...例如:
bash/home/project/demo
打开后,VS Code 文件资源管理器中显示的是服务器上的文件,而不是本地文件。
在 VS Code 中选择:
Terminal -> New Terminal此时打开的是服务器终端,可以直接执行远程命令,例如:
bashpwd
ls
python3 app.py
直接在 VS Code 中打开并保存文件,修改会同步写入服务器。
某些扩展需要安装到远程服务器环境中,例如:
当 VS Code 检测到远程环境时,通常会提示安装到 SSH: my-server。
可先在本地终端测试 SSH:
bashssh my-server
如果终端也无法连接,重点检查:
特别的,本文由Zhibo Lv提供,感谢他!
本文作者:ziqing luo
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!