你是否厌倦了在本地机器和远程服务器之间不断地移动代码?你是否希望能够无需使用SSH,轻松在远程机器上进行开发?别再寻找了!Visual Studio Code Remote - Tunnels 扩展将解决你的问题。

在当今快节奏的开发世界中,越来越常见的是在远程机器上托管项目。无论是强大的台式PC还是虚拟机(VM),Remote - Tunnels 扩展允许你从任何地方安全连接到它。

但是,“tunneling”究竟是什么意思呢?Tunneling是一种将数据从一个网络安全传输到另一个网络的过程。通过 Remote - Tunnels 扩展,你可以直接访问和运行命令在远程机器上,无需在本地机器上拥有源代码。

听起来很有趣,对吧?让我们探索一下如何开始使用 Remote - Tunnels 扩展。

🛠️ 入门:两种远程隧道的方式使用 Remote - Tunnels 扩展有两种方法。你可以使用命令行接口(CLI),也可以通过 VS Code 桌面用户界面(UI)启用隧道。这两种方法提供了相同的隧道功能,因此你可以选择最适合你工作流程的方法。

1️⃣ 使用 'code' CLI如果你喜欢使用命令行工作,那么 code CLI 就非常适合你。首先,在你想要从 VS Code 客户端开发的远程机器上安装 code CLI。CLI会在你的客户端和远程机器之间建立一个安全的隧道。而且最好的部分是,CLI已经内置在了 VS Code 桌面版中,无需额外设置。

如果你无法在远程机器上安装完整的 VS Code 桌面版,不用担心。你可以从 VS Code 下载页面下载 CLI 的独立安装包。或者,你可以通过远程机器的终端安装和解压缩 CLI。curl -Lk 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output vscode_cli.tar.gz

tar -xf vscode_cli.tar.gz一旦你设置好 code CLI,创建一个安全的隧道就像运行以下命令一样简单:code tunnel这个命令会在远程机器上下载并启动 VS Code Server,并建立一个与之连接的隧道。你将获得一个与此远程机器相关联的 vscode.dev URL,你可以在任何 VS Code 客户端中打开它。

2️⃣ 使用 VS Code UI如果你更喜欢可视化的方式,你可以通过 VS Code 桌面版的界面启用隧道。只需要在你想要启用隧道访问的远程机器上打开 VS Code。

从 VS Code 账户菜单中,选择“Turn on Remote Tunnel Access”选项。或者,你可以打开命令面板(F1)并运行“Remote Tunnels: Turn on Remote Tunnel Access”命令。

一张在 VS Code 中启用远程隧道选项的截图

登录到你的 GitHub 账户后,一个隧道将在你当前的机器上启动,允许你远程连接到它。你可以从通知中打开 vscode.dev 链接,并开始在远程环境中编码。

🔒 安全方便:Remote - Tunnels 扩展到目前为止,你可能想知道 Remote - Tunnels 扩展如何适应其中。当你通过 code CLI 或 VS Code UI 打开 vscode.dev 实例时,Remote - Tunnels 扩展会自动预安装。

如果你已经在使用 VS Code (桌面版或 Web 版)并且想连接到远程隧道,你可以直接安装和使用 Remote - Tunnels 扩展。安装完成后,你可以通过命令面板连接到任何具有活动隧道的远程机器。

远程资源管理器视图允许你查看远程机器并轻松管理隧道连接。你可以使用“Remote Explorer: Focus on Remote View”命令将焦点放在远程资源管理器上。VS Code 窗口左下角的绿色远程指示器也提供了快速访问 Remote Tunnels 命令的方式。

VS Code 中 Remote Tunnels 探索器的截图

🌐 常见问题:你一直在寻找的答案Remote Tunnels、VS Code Server和Remote Development之间的关系是什么?Remote Development 允许你的本地 VS Code 安装与其他机器上的源代码和运行环境无缝交互,无论是虚拟的还是实际的。当你连接到远程端点时,VS Code Server 快速安装,使得这种交互成为可能。Remote - Tunnels 扩展有助于连接到运行 VS Code Server 的远程机器。

多个用户或客户端可以同时访问同一个远程实例吗?不行,一个 VS Code Server 实例只能被一个用户或客户端同时访问。

如何移除一个隧道或机器?要停止一个隧道,你可以使用 CLI 运行 Ctrl + C 快捷键。在 VS Code UI 中,你可以运行命令“Remote Tunnels: Turn off Remote Tunnel Access...”来禁用隧道。要取消一个机器与隧道的关联,你可以使用“code tunnel unregister”命令,或直接从远程资源管理器视图中注销它。

隧道的安全性如何?访问隧道需要使用你的 GitHub 或 Microsoft 账户进行身份验证。一旦你从远程 VS Code 实例连接,通过隧道建立 SSH 连接,使用AES 256在CTR模式下提供端到端加密。

🚦 使用限制:你需要了解的一切为了防止滥用,有资源的使用限制,例如隧道数量和带宽。但是,大多数用户永远不会达到这些限制。例如,目前,你可以为你的账户注册最多5个隧道。如果你想创建一个新的隧道,而已注册了5个其他隧道,CLI 将自动选择一个未使用的随机隧道并删除它。

如果你需要超出限制的额外使用,请与 vscodeserver@microsoft.com 团队联系。

💡 结论:简化你的远程开发工作流程!Visual Studio Code Remote - Tunnels 扩展是对于那些使用远程机器的开发人员来说的一场革命。它简化了连接到远程环境的过程,让你可以专注于最重要的事情:你的代码。

不再需要在机器之间同步代码,也不再需要处理 SSH 的复杂性。使用 Remote - Tunnels 扩展,你可以轻松地在任何远程机器上进行开发。无论您选择使用 CLI 还是 VS Code UI,连接到远程机器从未如此简单。

所以,请尝试一下吧。安装扩展,创建一个隧道,亲身体验远程开发的强大之处。

祝你编码愉快!

举报/反馈

墨谈科技

3.3万获赞 0粉丝
科技类博主,每天分享最新,最流行的科技产品与技术,谢谢大家关注,点赞。
关注
0
0
收藏
分享