VS Code 是目前最优秀的文本编辑器之一,使用它可以方便地编辑我们 Windows 或者 Mac 机器上的文件。要编辑我们在云上的 linux 服务器的文件,通常我们要么使用 VI,nano 这样的命令行工具,要么就把文件下载下来等编辑完成以后再传回服务器。这样做太麻烦了。
实际上 VS Code 提供了一个叫 remote 的插件,只要安装和设置好这个插件,我们就可以像编辑本地文件一样编辑我们的 Linux 云服务器文件了。因为 VS Code 使用的是 ssh 协议,所以这种编辑操作是安全而又高效的。
安装 Remote 插件
第一步,我们需要安装 Remote 插件。首先访问这个网址:VS Code Remote
点击 Install 以后会自动打开 VS Code,我们会在 VS Code 种看到下面的画面:
这实际上是一个插件包,安装完成后会给我们装上 Remote-WSL, Remote-Containers 和 Remote-SSH 三个插件。也就是说通过这个插件包我们可以直接编辑 WSL (Windows Sub-system of Linux), Docker 容器和远程 Linux 服务器上的文件。
安装 Windows SSH 客户端
如果用的是 Windows 并且没有安装 Windows Git,那么你需要安装 Windows SSH 客户端或者 Git 以后才能使用 remote 插件。我建议通过安装 Git 来给 Windows 加上 SSH 功能。
点击下载 Git
你也可以安装 SSH 客户端。这个步骤比较多。
连接到远程服务器
要编辑远程服务器上的文件,我们需要首先要让 VS Code 连接到远程服务器上。有两个办法:
1)按 F1 键,然后输入 remote-ssh,选择 remote-ssh: Connect to host,如下图所示:
2)点击屏幕左下角绿色的形如 “><”的图标,然后重复上面的步骤。
输入用户名和远程服务器的地址
一定要使用下面的格式输入你的用户名,不然 VS Code 会使用你的 Windows 或者 Mac 登录时的用户名。
your_username@your_ip_or_host_name (如 tom@10.222.55.16)
输入地址后,VS Code 会让你输入密码:
点击屏幕右下角的 detail 可以看到连接过程:
点击右上角的文件夹按钮然后点击 Open Folder 就可以到远程服务器上的文件了。
选择你要打开的远程服务器上的文件夹
输入密码后就能看到文件夹中的文件了。
总结
本文介绍了如何使用 VS Code Remote Development 插件来在本地编辑 Linux 云服务器上的文件。