使用code tunnel连接到ubuntu
最近不清楚使用原因,原本使用的好好vscode ssh远程连接,无法正常的的连接到远程服务器上。去查看vscode的文档,发现新增了tunnel模式。经过测试,可以正常的连接使用。
在远程服务器安装vscode
我使用的服务器是ubuntu 20.04 server,使用deb的方式安装,也可以使用snap或者直接下载安装。
1 | sudo apt update |
创建远程通道
1 | code tunnel --accept-server-license-terms |
第一次会在控制台生成登录链接,会让提示使用微软账号还是Github账号登录。
或者直接指定microsoft
或github
1
code tunnel user login --provider microsoft
我使用的是微软账号登录,会提示打开https://microsoft.com/devicelogin,登录并填上一个8位的验证码。
登录完成后会在控制台提示设置此通道名字,最长20个字符,默认是当前服务器的名字。
通道创建成功后,会生成一个https://vscode.dev/tunnel/[通道名字]的链接,可以在浏览器直接打开此链接,或者使用vscode连接。
也可以使用把
vscode tunnel
安装成服务1
code tunnel service install # 使用uninstall卸载
使用vscode连接到远程通道
无论使用浏览器打开上一步的通道链接,还是使用vscode连接通道,都需要使用相同的账号。
在本地打开vscode,点击左下角绿色方块,选择连接到隧道,使用之前创建通道的账号,再次登录,就会看到服务器地址。
当连接完成后,后续操作和操作本地无明显差别。
注意使用vscode连接需要安装扩展ms-vscode.remote-server
。