使用code tunnel连接到ubuntu

最近不清楚使用原因,原本使用的好好vscode ssh远程连接,无法正常的的连接到远程服务器上。去查看vscode的文档,发现新增了tunnel模式。经过测试,可以正常的连接使用。

在远程服务器安装vscode

我使用的服务器是ubuntu 20.04 server,使用deb的方式安装,也可以使用snap或者直接下载安装。

1
2
3
4
5
6
sudo apt update
sudo apt install software-properties-common apt-transport-https wget
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update
sudo apt install code

创建远程通道

1
code tunnel --accept-server-license-terms

使用vscode连接到远程通道

无论使用浏览器打开上一步的通道链接,还是使用vscode连接通道,都需要使用相同的账号。

在本地打开vscode,点击左下角绿色方块,选择连接到隧道,使用之前创建通道的账号,再次登录,就会看到服务器地址。

当连接完成后,后续操作和操作本地无明显差别。

注意使用vscode连接需要安装扩展ms-vscode.remote-server