cornfeedhobo/ssh-keydgen

Name: ssh-keydgen

Description: Generate Deterministic SSH keys

Created: 2017-11-12 23:25:50.0

Updated: 2017-11-20 14:44:19.0

Pushed: 2017-11-20 07:31:09.0

Homepage: null

Size: 945

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ssh-keydgen Travis Github All Releases

Generate Deterministic SSH keys

AME:
  ssh-keydgen - Deterministic authentication key generation

SAGE:
  ssh-keydgen [-t] [-b] [-c] [-n] [-f] [-a]

UTHOR:
  cornfeedhobo

PTIONS:
  -t type      Specifies the type of key to create. The possible values are "dsa", "ecdsa", "rsa", or "ed25519". (default: "ed25519")
  -b bits      Specifies the number of bits in the key to create. Possible values are restricted by key type. (default: 2048)
  -c curve     Specifies the elliptic curve to use. The possible values are 256, 384, or 521. (default: 256)
  -n factor    Specifies the work factor, or "difficulty", applied to the key generation function. (default: 16384)
  -f filename  Specifies the filename of the key file.
  -a           Add the generated key to the running ssh-agent.

OPYRIGHT:
  (c) 2017 cornfeedhobo
Usage

1) Generate your keys

```bash
keydgen -f deterministic_key
ls -lh deterministic_key*
```

2) Allow time to pass, hoping an emergency does not arise when you have no access to your keys …

_If_ the time comes where you need access but can't get to your keys, you can then obtain this
utility and re-generate, or even directly add your key to a running `ssh-agent`.
```bash
keydgen -a
```

3) Profit!

Is it any good?

Yes


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.