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:单步进入。
通过以上配置和技巧,你可以在校园网环境下轻松实现远程开发,并通过代理访问外网资源。这不仅能提升开发效率,还能让你的工作流程更加顺畅。希望这些技巧能对你有所帮助!
热门推荐
自然神在人间的“独家代理”,古埃及法老崇拜的实质与文化蕴涵
权限体系设计:融合组织和岗位的权限模型详解
贵阳市城市规划最新版:一核三心多组团布局
让文创产品讲好“青岛故事”
企业会计期初建账的步骤
干性皮肤护肤品推荐
【文化中国行】让美丽的古村落焕发生机与活力
大分三神对阵山口雷诺法,球迷期待焦点大战!
结构主义在风景园林设计中的表现
麻山药和铁棍山药的区别?
婴儿败血症的治疗方法与预防护理
萨尔浒之战:明清战争史上的一个重要转折点,在怎样的背景下爆发的?
肠漏怎么治疗效果好
每天喝点酸奶好,还是喝牛奶好?消化医生建议→
构建机器学习模型:7个关键步骤与7个核心考量
楼上噪音扰民如何处理
4070和7900xt显卡对比:性能与光追效果全面解析
制茶大师教您武夷岩茶的冲泡和品鉴方法
大红袍是什么系列的茶
什么是关系模型的核心概念?如何在实际中应用?
最近不顺利的应对技巧与化解方法 如何改善运势应对不顺利情况
国家喊你减肥!体重门诊来了
羽衣甘蓝可以生吃吗?一文解答你的疑惑
如何打造小众产品的市场竞争力与品牌影响力
空调的ECO模式及使用注意事项
多Tomcat服务器集群部署与Nginx负载均衡策略详解
深入探索Spring Cloud Gateway:微服务网关的最佳实践
虚胖湿气重的人怎么减肥最快
混凝土密封固化剂:锂基与钾基的性能对比
揭秘神级投篮技巧:篮球教学视频掀起热潮