Sshb0t
A bot for keeping your ssh authorized_keys up to date with user's GitHub keys, **only** use if you enable 2FA & keep your keys updates.
Install / Use
/learn @genuinetools/Sshb0tREADME
sshb0t
A bot for keeping your ssh authorized_keys up to date with user's GitHub keys
from https://github.com/{username}.keys.
WARNING: Only use this if you have two factor auth enabled for your GitHub account and you make sure to delete old keys from your account.
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->Table of Contents
<!-- END doctoc generated TOC please keep comment here to allow auto update -->Installation
Binaries
For installation instructions from binaries please visit the Releases Page.
Via Go
$ go get github.com/genuinetools/sshb0t
Running with Docker
$ docker run -d --restart always \
--name sshb0t \
-v ${HOME}/.ssh/authorized_keys:/root/.ssh/authorized_keys \
r.j3ss.co/sshb0t --user genuinetools --keyfile /root/.ssh/authorized_keys
Usage
$ sshb0t -h
sshb0t - A bot for keeping your ssh authorized_keys up to date with user's GitHub keys.
Usage: sshb0t <command>
Flags:
--url GitHub Enterprise URL (default: https://github.com)
--user GitHub usernames for which to fetch keys (default: [])
-d enable debug logging (default: false)
--interval update interval (ex. 5ms, 10s, 1m, 3h) (default: 30s)
--keyfile file to update the authorized_keys (default: /home/jessie/.ssh/authorized_keys)
--once run once and exit, do not run as a daemon (default: false)
Commands:
version Show the version information.
Related Skills
apple-reminders
346.4kManage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
gh-issues
346.4kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
346.4kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
