VS Code远程开发实战:SSH连接与代理设置详解
创作时间:
作者:
@小白创作中心
VS Code远程开发实战:SSH连接与代理设置详解
引用
CSDN
等
12
来源
1.
https://blog.csdn.net/u011262253/article/details/113879997
2.
https://cloud.baidu.com/article/3269262
3.
https://zhuanlan.zhihu.com/p/44044896
4.
https://blog.csdn.net/qq_53139964/article/details/141334576
5.
https://code.visualstudio.com/docs/remote/ssh
6.
https://www.cnblogs.com/ljhdo/p/13373208.html
7.
https://juejin.cn/post/7080135520902184997
8.
https://code.visualstudio.com/docs/remote/ssh-tutorial
9.
https://code.visualstudio.com/docs/remote/linux
10.
https://www.cnblogs.com/Can-daydayup/p/17643761.html#_label0
11.
https://www.cnblogs.com/Can-daydayup/p/17643761.html
12.
https://vscode.js.cn/docs/editor/debugging
在校园网环境下进行软件开发时,经常会遇到需要访问外网资源的情况。例如,访问GitHub仓库、使用npm安装包、或者访问远程API等。然而,由于校园网的限制,直接访问外网可能会遇到各种问题,如速度慢、连接不稳定等。为了解决这些问题,我们可以使用VS Code的远程开发功能,并通过SSH隧道和代理设置来实现稳定、快速的网络访问。
01
VS Code远程开发环境搭建
要实现远程开发,首先需要在本地机器上安装VS Code,并配置Remote-SSH插件。以下是具体步骤:
安装VS Code:从VS Code官网下载并安装最新版本。
安装Remote-SSH插件:
- 打开VS Code,点击左侧活动栏中的扩展图标(四个方块组成的图标)。
- 在搜索框中输入"Remote - SSH",找到由Microsoft官方提供的Remote - SSH插件。
- 点击"安装"按钮进行安装。
配置SSH连接:
- 确保本地机器上已经安装了OpenSSH客户端。如果没有安装,可以参考官方文档进行安装。
- 打开终端(快捷键Ctrl + `),输入以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" - 按提示操作,生成密钥对后,将公钥复制到远程服务器上:
ssh-copy-id user@remote_host
连接远程服务器:
- 在VS Code中按Ctrl + Shift + P打开命令面板。
- 输入"Remote-SSH: Connect to Host",选择要连接的服务器。
- 第一次连接时,VS Code会询问是否信任该主机,选择"Yes"即可。
02
服务器代理设置
连接到远程服务器后,需要配置代理才能访问外网。这里推荐使用SSH反向代理的方法,因为它不需要管理员权限,且配置简单。
本地开启代理:
- 确保本地已经安装并运行了代理软件,如Clash、Shadowsocks等。
- 默认情况下,代理软件会监听本地的7890端口。
通过SSH转发本地代理到服务器:
- 在本地终端中输入以下命令:
ssh -p <服务器SSH端口> <用户名>@<服务器IP> -R 7890:localhost:7890 - 例如:
ssh -p 22 user@example.com -R 7890:localhost:7890
- 在本地终端中输入以下命令:
在VS Code的SSH配置中启用隧道:
- 编辑
~/.ssh/config文件,添加以下配置:Host myserver HostName <服务器IP> User <用户名> Port 22 RemoteForward 7890 localhost:7890 # 转发本地代理端口到服务器
- 编辑
服务器端配置环境变量:
- 在服务器终端中输入以下命令:
export http_proxy=http://127.0.0.1:7890 export https_proxy=http://127.0.0.1:7890 - 为了使配置永久生效,可以将上述命令添加到
~/.bashrc文件中:echo 'export http_proxy=http://127.0.0.1:7890' >> ~/.bashrc echo 'export https_proxy=http://127.0.0.1:7890' >> ~/.bashrc source ~/.bashrc
- 在服务器终端中输入以下命令:
验证代理是否生效:
- 在服务器终端中输入以下命令:
curl -I https://www.google.com - 如果返回HTTP/1.1 200 OK,则说明代理配置成功。
- 在服务器终端中输入以下命令:
03
高效开发技巧
为了提升开发效率,这里推荐一些常用的VS Code插件和快捷键:
必备插件
Git相关插件:
- GitHub Pull Requests and Issues:在VS Code中查看和管理GitHub拉取请求和问题。
- Git Graph:可视化Git仓库的分支和提交历史。
代码格式化插件:
- Prettier - Code formatter:自动格式化代码,保持代码风格一致。
- EditorConfig for VS Code:帮助团队维护一致的代码风格。
调试插件:
- Debugger for Chrome:调试基于Chrome的Web应用。
- Node.js Debugger:调试Node.js应用。
其他实用插件:
- Path Intellisense:自动补全文件路径。
- Bracket Pair Colorizer:为匹配的括号添加颜色,便于识别。
- Markdown Preview Enhanced:增强Markdown预览功能。
常用快捷键
基本操作:
- Ctrl + Shift + P:打开命令面板。
- Ctrl + P:快速打开文件。
- Ctrl + Shift + N:新建窗口。
- Ctrl + Shift + W:关闭窗口。
编辑操作:
- Ctrl + X:剪切行。
- Ctrl + C:复制行。
- Alt + ↑/↓:移动行。
- Shift + Alt + ↓/↑:复制行。
- Ctrl + Shift + K:删除行。
导航操作:
- F12:跳转到定义。
- Alt + ←/→:返回/前进。
- Ctrl + T:显示所有符号。
- Ctrl + G:跳转到指定行。
搜索和替换:
- Ctrl + F:查找。
- Ctrl + H:替换。
- F3 / Shift + F3:查找下一个/上一个。
调试操作:
- F5:开始调试。
- Shift + F5:停止调试。
- F9:切换断点。
- F10:单步跳过。
- F11:单步进入。
通过以上配置和技巧,你可以在校园网环境下轻松实现远程开发,并通过代理访问外网资源。这不仅能提升开发效率,还能让你的工作流程更加顺畅。希望这些技巧能对你有所帮助!
热门推荐
红色壁纸真的会“烧”掉财运吗?
从黄帝到张良:奇门遁甲的文化传承
月薪7000如何开启财富增值?沪深300指数基金定投攻略
Excel高级VBA编程与定制应用实战指南
楚平王与太子建:一段宫闱权力之争的历史解析
摆脱报复性熬夜的心理陷阱:从理解到改变
报复性熬夜:现代人的自我救赎还是健康隐患?
2025中级会计职称考试:高效备考攻略大揭秘!
熬夜党必看!中医教你如何补救睡眠债
2024年中级会计师考试:高效备考秘籍!
南浔古镇:中西合璧的江南水乡设计美学
如何搞定95后领导?职场冲突大揭秘!
用自我认知提升冲突处理能力
贾平凹《秦腔》:戏里戏外的情感纠葛
教育心理学认知理论(教育心理学认知理论思维导图)
一人结婚,全家举债!农村婚姻成本有多高?
国家电网和南方电网的区别
备战会计专硕初试,这些技巧你get了吗?
2026会计专硕初试攻略:管综+英二怎么考?
开源AI聊天机器人工具:LLM对话的九大利器
一文读懂结构化思维,让你思考清晰、表达有力、工作高效
格局打开,斗罗大陆为文娱IP长线公益探路
2025高考语文冲刺指南:考点梳理、解题技巧与复习策略
华亭东华镇精心描绘乡村振兴和美画卷
公司机顶盒网络连接故障?这份实用指南请收好!
揭秘:承包快递驿站需要多少钱?全面解析经营成本与收益!
谁家今夜扁舟子?6首古诗词,治愈了红尘中多少失意与困顿的旅人
增肌路上,如何保持你的小确幸?
软件测试需要掌握的技能
上海师大MPAcc非全研:智能会计助力经济发展