All Projects → genuinetools → Sshb0t

genuinetools / Sshb0t

Licence: mit
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.

Programming Languages

golang
3204 projects

Projects that are alternatives of or similar to Sshb0t

Ghb0t
A GitHub Bot to automatically delete your fork's branches after a pull request has been merged.
Stars: ✭ 295 (+13.46%)
Mutual labels:  bot, makefile, cli
Dotfiles
💻 Use command line interface manager for macOS configuration.
Stars: ✭ 97 (-62.69%)
Mutual labels:  makefile, cli
Docker Tunnel
a (simple) dockerized ssh tunnel
Stars: ✭ 96 (-63.08%)
Mutual labels:  makefile, ssh
Pytg
Python package that wraps around Telegram messenger CLI. Send and receive messages, and more.
Stars: ✭ 365 (+40.38%)
Mutual labels:  bot, cli
Mask
🎭 A CLI task runner defined by a simple markdown file
Stars: ✭ 495 (+90.38%)
Mutual labels:  makefile, cli
Bashmultitool
A library for bash shell program containing useful functions. Can be imported into scripts to create colourful and functional scripts and TUIs.
Stars: ✭ 27 (-89.62%)
Mutual labels:  makefile, cli
Udict
A command line urban dictionary.
Stars: ✭ 99 (-61.92%)
Mutual labels:  makefile, cli
Rtop
rtop is an interactive, remote system monitoring tool based on SSH
Stars: ✭ 1,963 (+655%)
Mutual labels:  cli, ssh
Mojo Weixin
使用Perl语言(不会没关系)编写的个人账号微信/weixin/wechat客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,181 (+354.23%)
Mutual labels:  bot, cli
Spam Bot 3000
Social media research and promotion, semi-autonomous CLI bot
Stars: ✭ 79 (-69.62%)
Mutual labels:  bot, cli
Novagram
An Object-Oriented PHP library for Telegram Bots
Stars: ✭ 112 (-56.92%)
Mutual labels:  bot, cli
Teleconsole
Command line tool to share your UNIX terminal and forward local TCP ports to people you trust.
Stars: ✭ 2,750 (+957.69%)
Mutual labels:  cli, ssh
Gossm
💻Interactive CLI tool that you can connect to ec2 using commands same as start-session, ssh in AWS SSM Session Manager
Stars: ✭ 192 (-26.15%)
Mutual labels:  cli, ssh
Apk File
Search apk package contents via the command line.
Stars: ✭ 89 (-65.77%)
Mutual labels:  makefile, cli
Firessh
free, cross-platform SSH terminal client for Firefox and Chrome
Stars: ✭ 173 (-33.46%)
Mutual labels:  cli, ssh
Mojo Webqq
【重要通知:WebQQ将在2019年1月1日停止服务,此项目目前已停止维护,感谢大家四年来的一路陪伴】使用Perl语言(不会没关系)编写的smartqq/webqq客户端框架(非GUI),可通过插件提供基于HTTP协议的api接口供其他语言或系统调用
Stars: ✭ 1,755 (+575%)
Mutual labels:  bot, cli
Quicssh
SSH over QUIC
Stars: ✭ 116 (-55.38%)
Mutual labels:  cli, ssh
Drone Ssh
Drone plugin for executing remote ssh commands
Stars: ✭ 155 (-40.38%)
Mutual labels:  cli, ssh
Wbot
A simple Web based BOT for WhatsApp™ in NodeJS 😜. Working as of 📅 Feb 14th, 2020
Stars: ✭ 638 (+145.38%)
Mutual labels:  bot, cli
Certok
Command line tool to check the validity and expiration dates of SSL certificates.
Stars: ✭ 136 (-47.69%)
Mutual labels:  bot, cli

sshb0t

make-all make-image 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.

Table of Contents

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].