Hardware-based SSH/PGP agent
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Roman Zeyde 38fd938fd4 travis: test on Python 3.4 9 years ago
trezor_agent rename package name to trezor_agent 9 years ago
.gitignore Initial commit 9 years ago
.pylintrc pylint: disable "locally-disabled" warning 9 years ago
.travis.yml travis: test on Python 3.4 9 years ago
LICENSE Initial commit 9 years ago
README.md README: add travis badge 9 years ago
setup.py rename package name to trezor_agent 9 years ago
tox.ini tox: remove unused dependency 9 years ago

README.md

Using Trezor as a hardware SSH agent

Build Status

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.