← ClaudeAtlas

connect-tailscalelisted

Connect one or many computers (Macs, laptops, a company's central server) to a VPS over Tailscale for secure two-way file access (ssh/rsync). Multi-user, multi-machine. Reference recipe — derive a per-machine user skill from it.
aashutosh396/mindpalace · ★ 0 · AI & Automation · score 75
Install: claude install-skill aashutosh396/mindpalace
# Connect computer(s) to a VPS over Tailscale > GLOBAL reference. When you wire up a real machine, draft a tailored user skill > (`~/.mindpalace/skills/tailscale-<machine>.md`, `derived_from: connect-tailscale`) with the > actual Tailscale IPs, hostnames, and which dirs are shared. File the VPS + each machine in > `infra/` and log it. Tailscale = a WireGuard mesh. Every machine that joins the tailnet gets a stable `100.x` IP and can reach the others directly — **no public ports opened** (all dial outbound). Ideal for: letting people send files to the VPS, pulling files back, or hooking a **company central server** to the VPS. ## 1. Install (each machine + the VPS) - Linux/VPS: `curl -fsSL https://tailscale.com/install.sh | sh` - macOS: `brew install --cask tailscale` (standalone, **not** the App Store build — you need the CLI) - Windows: installer from tailscale.com/download ## 2. Join the tailnet (one account owns it; others are invited/shared) - `sudo tailscale up` (Linux) or open the app (mac) → authenticate in the browser (Google/GitHub). - Headless VPS: `tailscale up` prints a login URL — open it, approve the device. - Confirm: `tailscale status` lists every node + its `100.x` IP. - **Disable key expiry** for always-on nodes (admin console → Machines → ⋯ → Disable key expiry) so the link never drops. ## 3. Two-way access (ssh + rsync over the tailnet) - A → B: `ssh <user>@<B-tailscale-ip>` (the target must have its SSH server / Remote Login on). - macOS target: