PubKeyManager

command module
v0.0.0-...-f20c94d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2016 License: MIT Imports: 4 Imported by: 0

README

PubKeyManager

Build Status Go Report Card GoDoc

PubKeyManager provides a simple way to manage public keys for SSH Connections on multiple servers. It makes use of AuthorizedKeysCommand of OpenSSH.

It makes use of sqlcipher to have an encrypted database which cannot be opened nor modified without its valid password.

Configuration

It is possible to configure different parameters of PubKeyManager. The config file should be located along with the binary.

Store a file named pubkeymanager.conf where you have the binary.

port=8080
db_password="ratata"

Disclaimer

On production systems configure HTTPs or your servers can be exposed to untrusted clients.

Docker

A Docker image exists.

$ docker run -d -p 8080:8080 gerardsoleca/pubkeymanager

Development

Developed under go1.6 linux/amd64. Should work on other *nix systems.

Install dependencies
# sudo apt-get install libssl-dev

Development

Installation

$ git clone https://github.com/GerardSoleCa/PubKeyManager
$ cd PublicKeyManager
$ go get .../.

Run

$ go run main.go

License

MIT Licensed.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL