Skip to main content

code-server-remote-ide-wsl2

Sets up a secure VS Code IDE in the browser on WSL2, enabling remote development from any device with full IDE features.

Install this skill

or
0/100

Security score

The code-server-remote-ide-wsl2 skill was audited on Feb 12, 2026 and we found 48 security issues across 5 threat categories, including 23 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

high line 788

System command execution

SourceSKILL.md
788- ⚠️ Compromised WSL2 system (if system compromised, IDE access is too)
high line 3

Ngrok tunnel reference

SourceSKILL.md
3description: Setup secure VS Code IDE in browser with code-server on WSL2, accessible from mobile/tablet via ngrok/Cloudflare/Tailscale. Full IDE features with extension support, resource management,
high line 8

Ngrok tunnel reference

SourceSKILL.md
8Access full VS Code IDE from any device (phone, tablet, remote computer) via secure web-based code-server with ngrok, Cloudflare Tunnel, or Tailscale.
high line 15

Ngrok tunnel reference

SourceSKILL.md
15- Establishes encrypted tunnel (ngrok/Cloudflare/Tailscale)
high line 80

Ngrok tunnel reference

SourceSKILL.md
80- Choose tunnel service (ngrok recommended for beginners)
high line 140

Ngrok tunnel reference

SourceSKILL.md
140- **ngrok** (recommended for beginners): 1GB/month free, ephemeral URLs
high line 149

Ngrok tunnel reference

SourceSKILL.md
149**ngrok** - Best for beginners:
high line 173

Ngrok tunnel reference

SourceSKILL.md
173**For ngrok**:
high line 174

Ngrok tunnel reference

SourceSKILL.md
1741. Go to https://dashboard.ngrok.com/signup
high line 176

Ngrok tunnel reference

SourceSKILL.md
1763. Copy your authtoken from https://dashboard.ngrok.com/get-started/your-authtoken
high line 177

Ngrok tunnel reference

SourceSKILL.md
1774. Run: `ngrok config add-authtoken YOUR_TOKEN_HERE`
medium line 197

Ngrok tunnel reference

SourceSKILL.md
197ngrok version # or: cloudflared --version # or: tailscale version
high line 353

Ngrok tunnel reference

SourceSKILL.md
3535. **Start tunnel** (ngrok/cloudflare/tailscale)
medium line 369

Ngrok tunnel reference

SourceSKILL.md
369https://abc123.ngrok-free.app
high line 426

Ngrok tunnel reference

SourceSKILL.md
4263. **Accept any security warnings** (ngrok free tier shows warning page - click "Visit Site")
high line 638

Ngrok tunnel reference

SourceSKILL.md
638- **Saves data** (ngrok free tier: 1GB/month limit)
high line 644

Ngrok tunnel reference

SourceSKILL.md
644- Forcefully kill: `pkill -9 code-server && pkill -9 ngrok`
medium line 668

Ngrok tunnel reference

SourceSKILL.md
668https://abc123.ngrok-free.app
high line 740

Ngrok tunnel reference

SourceSKILL.md
740- All traffic encrypted via tunnel (ngrok/Cloudflare/Tailscale)
high line 807

Ngrok tunnel reference

SourceSKILL.md
807**⚠️ ngrok Free Tier Warning**:
high line 808

Ngrok tunnel reference

SourceSKILL.md
808ngrok free tier URLs are public. However:
high line 812

Ngrok tunnel reference

SourceSKILL.md
812- **Recommendation**: Don't share ngrok URLs publicly
high line 829

Ngrok tunnel reference

SourceSKILL.md
829- Cloudflare often faster than ngrok
high line 974

Ngrok tunnel reference

SourceSKILL.md
974- **[Tunneling Options Guide](references/tunneling-options.md)** - Comprehensive comparison of ngrok vs Cloudflare vs Tailscale, setup for each
medium line 991

Ngrok tunnel reference

SourceSKILL.md
991./install.sh --ngrok # Non-interactive: install with ngrok
high line 1123

Ngrok tunnel reference

SourceSKILL.md
1123- [x] Tunnel service installed (ngrok/Cloudflare/Tailscale)
low line 74

Access to hidden dotfiles in home directory

SourceSKILL.md
74cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 132

Access to hidden dotfiles in home directory

SourceSKILL.md
132cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 217

Access to hidden dotfiles in home directory

SourceSKILL.md
217cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 242

Access to hidden dotfiles in home directory

SourceSKILL.md
242~/.config/code-server/config.yaml
medium line 251

Access to hidden dotfiles in home directory

SourceSKILL.md
251- Hashed password stored in `~/.config/code-server/config.yaml` with 600 permissions
medium line 252

Access to hidden dotfiles in home directory

SourceSKILL.md
252- Plain password stored in `~/.code-server/.env` (for scripts only)
low line 282

Access to hidden dotfiles in home directory

SourceSKILL.md
282cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 344

Access to hidden dotfiles in home directory

SourceSKILL.md
344cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 602

Access to hidden dotfiles in home directory

SourceSKILL.md
602cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 655

Access to hidden dotfiles in home directory

SourceSKILL.md
655cd ~/.claude/skills/code-server-remote-ide-wsl2/scripts
low line 1054

Access to hidden dotfiles in home directory

SourceSKILL.md
1054cp templates/code-server.service ~/.config/systemd/user/
medium line 252

Access to .env file

SourceSKILL.md
252- Plain password stored in `~/.code-server/.env` (for scripts only)
medium line 751

Access to .env file

SourceSKILL.md
751- Plain password in .env for scripts only (600 permissions)
medium line 1062

Access to .env file

SourceSKILL.md
1062**File**: `templates/.env.template`
medium line 1064

Access to .env file

SourceSKILL.md
1064Example .env configuration (created by `configure-auth.sh`):
high line 430

Prompting for password/secret input

SourceSKILL.md
430You'll see code-server password prompt:
low line 174

External URL reference

SourceSKILL.md
1741. Go to https://dashboard.ngrok.com/signup
low line 176

External URL reference

SourceSKILL.md
1763. Copy your authtoken from https://dashboard.ngrok.com/get-started/your-authtoken
low line 180

External URL reference

SourceSKILL.md
1801. Go to https://dash.cloudflare.com/
low line 185

External URL reference

SourceSKILL.md
1851. Go to https://login.tailscale.com/start
low line 369

External URL reference

SourceSKILL.md
369https://abc123.ngrok-free.app
low line 668

External URL reference

SourceSKILL.md
668https://abc123.ngrok-free.app
Scanned on Feb 12, 2026
View Security Dashboard
Installation guide →