2015-08-24 15:13:28 +03:00
2015-06-06 17:42:48 +03:00
2015-08-24 15:13:28 +03:00
2015-06-06 17:42:48 +03:00
2015-08-24 14:49:51 +03:00
2015-08-21 21:22:26 +03:00
2015-08-21 21:24:46 +03:00

Using Trezor as a hardware SSH agent

Screencast demo usage

Demo

Installation

First, make sure that the latest trezorlib Python package is installed correctly:

$ pip install Cython trezor

Then, install the latest trezor_agent package:

$ pip install trezor_agent

Public key generation

Run:

$ trezor-agent ssh.hostname.com -v > hostname.pub

Append hostname.pub contents to ~/.ssh/authorized_keys configuration file at ssh.hostname.com, so the remote server would allow you to login using the corresponding private key signature.

Usage

Run:

$ trezor-agent ssh.hostname.com -v -c

Make sure to confirm SSH signature on the Trezor device when requested.

Description
Hardware-based SSH/GPG/age agent
Readme 2 MiB
Languages
Python 99.9%