SSH Setup

SSH configuration for secure remote access across the homelab.

Keys

KeyLocationPurpose
GitHub~/.ssh/github_ed25519Git operations

Generate New Key

ssh-keygen -t ed25519 -C "your@email.com" -f ~/.ssh/keyname

Add to SSH Agent

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/keyname

UFW Firewall

Allow SSH:

sudo ufw allow 22/tcp
sudo ufw reload

Check status:

sudo ufw status
sudo ss -tlnp | grep 22

Host Inventory

HostIPUserNotes
pop-os192.168.1.156shdwdevMain workstation, Clawdbot host
proxmox192.168.1.10rootHypervisor
old-clawdbot192.168.1.16rootDeprecated LXC (Moltbot)

Clawdbot SSH Access

Clawdbot (Dreadbot) now runs locally on pop-os (192.168.1.156), not on a remote LXC.

Outbound Access

Clawdbot can SSH to:

  • 192.168.1.16 as root — Old LXC for config reference

SSH Config (~/.ssh/config)

Host old-clawdbot
    HostName 192.168.1.16
    User root
    IdentityFile ~/.ssh/id_ed25519