Skip to content

Machines

MachineHostnameIPSSH CommandOSRole
MacBook ProJamess-MacBook-Pro.local192.168.1.235ssh mbpmacOS SequoiaPrimary laptop
Mac Studio(no .local)192.168.1.220ssh studiomacOSDesk workstation
Remote Macremotemac.local192.168.1.182ssh remotemac / ssh openclawmacOS MontereyDev + OpenClaw agent
iMac (kids)admins-imac.lan192.168.1.218ssh imacmacOSKids’ kiosk (iamhelpful)
VPS (Hostinger)srv124925131.97.132.219ssh vps / ssh vps-claudeUbuntu 24.04.3Remote server

Each machine stamps commits with its own name so you always know where something was authored.

Machinegit user.name
Mac StudioJames Hurst [Studio]
MacBook ProJames Hurst [MBP]
Remote MacJames Hurst [Remote Mac]
VPSJames Hurst (VPS)
Terminal window
ssh mbp # MacBook Pro
ssh studio # Mac Studio
ssh remotemac # Remote Mac, remotemac user
ssh openclaw # Remote Mac, openclaw user (OpenClaw agent)
ssh vps # VPS as root
ssh vps-claude # VPS as claude user

Config lives at ~/.ssh/config. Key: ~/.ssh/id_ed25519, added to the agent and keychain. ConnectTimeout is 5 seconds; ServerAliveInterval is 60.

Terminal window
open vnc://192.168.1.220 # Mac Studio
open vnc://192.168.1.182 # Remote Mac
open vnc://192.168.1.218 # iMac (kids)

All machines have Screen Sharing enabled. VNC connects via the built-in macOS Screen Sharing app.

The Remote Mac (192.168.1.182) has two accounts:

  • remotemac — James’s dev user. Has ~/apps/ with all repos cloned, GitHub SSH access. Part of automated sync.
  • openclaw — Runs OpenClaw, an autonomous AI agent. Separate from sync.

Chrome automations (AppleScript, JS injection, unattended tab control) run only on Remote Mac via ssh remotemac. Never on Mac Studio or MacBook Pro. On local machines, use open-html.sh to show a page — no unattended browser work.