Hardware-based SSH/PGP agent
Go to file
2016-10-17 17:54:59 +03:00
trezor_agent gpg: add file:line to logging format 2016-10-17 11:58:03 +03:00
.gitignore gitignore: sublime text project files 2016-07-26 17:57:34 +03:00
.pylintrc pylint: ignore TODOs 2016-06-03 22:40:17 +03:00
.travis.yml travis: add Python 3.5 2016-05-26 22:31:39 +03:00
LICENSE Initial commit 2015-06-06 17:42:48 +03:00
README-GPG.md GPG: fix installation instructions 2016-10-04 19:59:08 +03:00
README-SSH.md README: add an example for remote git repository 2016-10-04 11:40:14 +03:00
README.md README: link to PIN entering instructions 2016-10-17 17:54:59 +03:00
setup.py bump version 2016-10-16 22:17:53 +03:00
tox.ini removed .decode('ascii') and added missing bytestrings 2016-10-01 10:02:46 +02:00

Using TREZOR as a hardware SSH/GPG agent

Build Status Python Versions Package Version Development Status Downloads

See SatoshiLabs' blog posts about this feature:

Installation

First, make sure that the latest trezorlib Python package is installed correctly (at least v0.6.6):

$ apt-get install python-dev libusb-1.0-0-dev libudev-dev
$ pip install Cython trezor
$ pip install -U setuptools

Then, install the latest trezor_agent package:

$ pip install trezor_agent

Finally, verify that you are running the latest TREZOR firmware version (at least v1.4.0):

$ trezorctl get_features | head
vendor: "bitcointrezor.com"
major_version: 1
minor_version: 4
patch_version: 0
...

If you have an error regarding protobuf imports (after installing it), please see this issue.

Usage

For SSH, see the following instructions.

For GPG, see the following instructions.

See here for PIN entering instructions.

Troubleshooting

If there is an import problem with the installed protobuf package, see this issue for fixing it.

Gitter

Questions, suggestions and discussions are welcome: Chat