树莓派4安装vscode并开启tunnel

如果你的树莓派可以外网访问,或者只想在内网使用vscode server,则建议直接使用Remove SSH会好些。 但如果无法外网访问,除了设置DDNS外,还可以使用tunnel,还可以网页访问vscode,很方便 参考:https://code.visualstudio.com/docs/remote/tunnels

如果你的树莓派是Raspberry Pi OS,则直接运行下面的代码安装即可:

sudo apt update
sudo apt install code

如果是debian或者其它第三方的系统,则运行下面的代码安装: ref:https://code.visualstudio.com/docs/setup/linux

sudo apt-get install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders

接着,下载CLI工具:https://code.visualstudio.com/download 选择Linux下的Arm64版本的CLI 解压后放到/usr/local/bin下

开启断开连接后服务保持功能

code tunnel service install
sudo loginctl enable-linger $USER

查看日志的命令: code tunnel service log 关闭服务保持功能: code tunnel service uninstall

开启Tunnel

code tunnel 需确保树莓派的网络能正常访问Github 后续按照提示完成认证即可

客户端配置

客户端的vscode上,安装Remote - Tunnel插件后,点击左下方的绿色按钮,选择Connect to Tunnel,通过Github认证后,你的树莓派名称就会显示,点击即可连接使用。 Web版:https://vscode.dev/tunnel/你设置的名称