Hardware-based SSH/PGP agent
Go to file
2016-09-11 23:38:21 +03:00
trezor_agent gpg: add experimental warning 2016-09-11 23:06:47 +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: update trezor-agent installation instruction (using pip) 2016-08-27 20:59:25 +03:00
README-SSH.md update README about protobuf issueOF 2016-09-11 23:22:10 +03:00
README.md README: update usage section 2016-09-11 23:38:21 +03:00
setup.py bump version 2016-09-11 23:08:11 +03:00
tox.ini pep8: use tox.ini for configuration 2016-05-27 19:48:28 +03: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

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
...

Usage

For SSH, see the following instructions.

For GPG, see the following instructions.

Questions, suggestions and discussions are welcome: Chat

Troubleshooting

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