v0.1.0
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE1MTdYA1m9lqO/FEeGPNoXAAiv/MFAlpLRAoACgkQGPNoXAAi
v/P7LRAArk/pZNLvFlQnfwpTaAjYAmFgFI8zRSzPyt1EaSFbZmdJjAUbd+fEEobz
+Q2K7LLKUiiWG7po/O1Gyb8vLL+4lqlK7A/azcne4ZOnz1oz/BES0eJm8aKmIiS1
En4od5G3kcvIh5y3q5SUUiZqi+aS1oRNbJRKHtEUcOQMW5iWkcQhhHadtNDk9LzJ
h4IgB8r6c6zLmJIK4JjPK9x01Q48IEsk/JKf5WdVevk4kakgjGIw0PaSuIxhw5J4
e145jx0TMd2VlWw3BBXxQMjVaUAS+RESDYl3iM9N48GqoJBD7ewVaFy2cbY3+ZiK
QEyUOJqc/UEhW++0YT7QEvQ9lxyI+kc23r/6p/PbcCpoXBATxVlPe+pB9yqc7iEb
ucUHrZ7SgEKQ8MnV3/25P5/F82jgjYdMr5uTVIWFd25zh8crQr7O3+AWcRtHnAg7
Fg6MWuixIjkZHJSoOHXJh8Z/3uyR5qDadfFpzAcDb0pf0JwG/P2VQRfVvxI31aC9
BJhXbNj3Iga8KQuY8HeTiFwldtsaoMwhTncXXyiMB3biWxQsqMJRVuA/uP+iyNXL
nYqtqScQFU3CsFKvcNhy8r3Xnx0H9zY6eoPrjqJ5XK+HSQ3hz6iAHGYdpW91QlU2
yCCcxD38WP2mqLiqAWDgfwhzLpeM7qNZuK2CzsOJO4RNoNA6NfM=
=//Rv
-----END PGP SIGNATURE-----
Bump version to v0.1.0

Signed-off-by: Jess Frazelle <acidburn@microsoft.com>
2 files changed
tree: 24bcfa3abfd004c743e7908be267400f9f1371cb
  1. .gitignore
  2. .travis.yml
  3. Dockerfile
  4. LICENSE
  5. Makefile
  6. README.md
  7. VERSION
  8. main.go
  9. main_unix.go
  10. main_windows.go
  11. vendor/
  12. version/
README.md

sshb0t

Travis CI

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

Via Go

$ go get github.com/jessfraz/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 jessfraz --keyfile /root/.ssh/authorized_keys

Usage

         _     _      ___  _
 ___ ___| |__ | |__  / _ \| |_
/ __/ __| '_ \| '_ \| | | | __|
\__ \__ \ | | | |_) | |_| | |_
|___/___/_| |_|_.__/ \___/ \__|
 A bot for keeping your ssh authorized_keys up to date with user's GitHub keys
 Version: v0.1.0
  -d    run in debug mode
  -interval string
        update interval (ex. 5ms, 10s, 1m, 3h) (default "30s")
  -keyfile string
        file to update the authorized_keys (default "/home/jess/.ssh/authorized_keys")
  -user value
        GitHub usernames for which to fetch keys
  -v    print version and exit (shorthand)
  -version
        print version and exit

Analytics