Files
status-indicators/remote-access/mac-authorize.sh
T
christianandClaude Opus 5.5 117a80023e Add one-time remote access setup for the Macs and Windows PCs.
mac-authorize.sh is a one-liner for Apple Remote Desktop's Send UNIX Command:
it authorizes NA Ingest's status-panel key for the logged-in user and prints
the account name. windows-setup.ps1 turns on Windows' OpenSSH server,
authorizes the same key, creates desktop start tasks for OBS, Arena, rtpMIDI
and the Bible app, and enables Wake-on-LAN where the adapter allows it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 11:16:41 -04:00

6 lines
859 B
Bash

# Paste this into Apple Remote Desktop: select the Macs -> Manage -> Send UNIX Command,
# "Run command as: current user", then Send. It lets NA Ingest's status panel log in
# with its key (no password), and prints this Mac's account name for the config.
# Safe to run more than once.
H=$(dscl . -read "/Users/$(whoami)" NFSHomeDirectory | awk '{print $2}'); mkdir -p "$H/.ssh" && chmod 700 "$H/.ssh" && touch "$H/.ssh/authorized_keys" && chmod 600 "$H/.ssh/authorized_keys" && (grep -q 'status-panel@NA-Ingest' "$H/.ssh/authorized_keys" || echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHM2BPUpVpbMxKumLayVSutUsFWUXEfJ/4vxIJ0thbgY status-panel@NA-Ingest' >> "$H/.ssh/authorized_keys") && echo "OK user=$(whoami) mac=$(scutil --get ComputerName) ssh-group=$(dseditgroup -o checkmember -m "$(whoami)" com.apple.access_ssh 2>/dev/null | cut -d' ' -f1 || echo none)"