v0.3.4
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE1MTdYA1m9lqO/FEeGPNoXAAiv/MFAltM7JEACgkQGPNoXAAi
v/M+WBAA4D3cu0G6vbCUgyI1e/nMD2Y6O4wGFW+vJqdCH4F8cNMv4q+9KoGuUMro
pCJstCU1hpXcjXQzREy1aYhHQ8rPU3WHuonvY/eQoI/JIZoIZ/o04De9nCRno3NB
1fldpTqlD+7E6+ioq47W5EPUReo25LA6cg1Z3x3SOYGt/NZCqrV+K+f+XG+YPK6x
ZryBIcBMW3u0LUGjALt3pKWREpphSaSegr4W2cHdo8n3QXHRMNbO9YA8Dy+ixF5b
Gx5ynqt1y2U9tt+TJHgCnHv1cq0AIjWN8C+uYOlsb9swZhrb44fdg7O37vhZ075O
T/BwCSWFfiasyisRjIAWZR69nWhFYPRvGQeNuJ/PrSpZA75DtWH/TzXVo3GbW1GT
yVhHzenpZ0b4EkyPB2KeAPXJdaL3ysF5BY9W1dblYHZCiy6YF3S8z+3hxsleYcHr
xU8pEoMciUP9qDHzBL5bKUGh+S0P11ewQrXt1dFCeRF7CN8V+PuzWNswGvlqp0oG
Z5UoVW6VrekAC0nJivx7xsly/OifRPHNk9XqE0lVLN4UPjdtQx86WDPHRnkZOeKL
VuxKFo29VIUFt/9mf41gdG1ZsooZgoi9bRPReIfcTULBU36+HN863M3jYACHSR9a
S8CBlGnCZri7H6MLXav1eposa8mHHug2uXhsyenZfQ4Cu6V4NLo=
=pc2E
-----END PGP SIGNATURE-----
Bump version to v0.3.4

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
1 file changed
tree: d8dc6299900240496cf20bafb959e4f7759d5fe9
  1. .gitignore
  2. .goosarch
  3. .travis.yml
  4. .traviskey
  5. Dockerfile
  6. Gopkg.lock
  7. Gopkg.toml
  8. LICENSE
  9. Makefile
  10. README.md
  11. VERSION.txt
  12. main.go
  13. main_unix.go
  14. main_windows.go
  15. vendor/
  16. version/
README.md

sshb0t

Travis CI GoDoc Github All Releases

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.

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.

Analytics