Skip to content

Instantly share code, notes, and snippets.

View interstella-5555's full-sized avatar

Paz interstella-5555

View GitHub Profile
@interstella-5555
interstella-5555 / github-ssh-setup.md
Last active April 1, 2026 17:56
GitHub SSH + Commit Signing on macOS — single-account setup with macOS Keychain (zero prompts)

GitHub SSH + Commit Signing on macOS

One-time setup for SSH authentication and verified commit signing on GitHub. Keys on disk, passphrase in macOS Keychain — zero prompts after setup.

What you get:

  • git push / git pull via SSH (no HTTPS tokens)
  • All commits automatically signed ("Verified" badge on GitHub)
  • No prompts, no popups, no Touch ID — completely silent

Requirements: macOS, Git 2.34+

#! /usr/bin/env bash
rm -rf logs
mkdir logs
all_log_files=""
for server in "germany" "helsinki" "us-east" "us-west";
do
scp -rpq user@${server}.siasky.net:skynet-webportal/docker/data/nginx/logs logs/${server}
for file in logs/${server}/*.gz; do gunzip -d ${file}; done