저는 현재 우분투 서버에 vscode cli를 설치하고 vscode tunnel으로 서버를 관리하는 데 사용합니다.
vscode cli standalone의 큰 단점은 cli 프로그램이 자동으로 업데이트가 안된다는 것이에요.
이걸 매번 수동으로 업데이트하다가, 귀찮아져서 스크립트를 작성했습니다.
#!/usr/bin/bash
set -e
code tunnel service uninstall
rm /opt/code/code
echo "remove code cli"
curl -L 'https://code.visualstudio.com/sha/download?build=stable&os=cli-alpine-x64' --output /opt/code/vscode_cli.tar.gz
tar -xf /opt/code/vscode_cli.tar.gz -C /opt/code/
rm /opt/code/vscode_cli.tar.gz
echo "install code cli"
chmod 775 /opt/code/code
code tunnel service install
code tunnel status
exit 0
이건 /opt/code 경로에 vscode cli standalone이 설치된 것을 기준으로 작성했으며, 해당 디렉토리에 적절한 권한이 부여되어 있어야 합니다.
에러를 고려하지 않고 만든 거라 권한 없으면 에러 생깁니다.