# Using TREZOR as a hardware SSH/GPG agent
[![Build Status ](https://travis-ci.org/romanz/trezor-agent.svg?branch=master )](https://travis-ci.org/romanz/trezor-agent)
[![Python Versions ](https://img.shields.io/pypi/pyversions/trezor_agent.svg )](https://pypi.python.org/pypi/trezor_agent/)
[![Package Version ](https://img.shields.io/pypi/v/trezor_agent.svg )](https://pypi.python.org/pypi/trezor_agent/)
[![Development Status ](https://img.shields.io/pypi/status/trezor_agent.svg )](https://pypi.python.org/pypi/trezor_agent/)
[![Downloads ](https://img.shields.io/pypi/dm/trezor_agent.svg )](https://pypi.python.org/pypi/trezor_agent/)
See SatoshiLabs' blog posts about this feature:
- [TREZOR Firmware 1.3.4 enables SSH login ](https://medium.com/@satoshilabs/trezor-firmware-1-3-4-enables-ssh-login-86a622d7e609 )
- [TREZOR Firmware 1.3.6 — GPG Signing, SSH Login Updates and Advanced Transaction Features for Segwit ](https://medium.com/@satoshilabs/trezor-firmware-1-3-6-20a7df6e692 )
- [TREZOR Firmware 1.4.0 — GPG decryption support ](https://www.reddit.com/r/TREZOR/comments/50h8r9/new_trezor_firmware_fidou2f_and_initial_ethereum/d7420q7/ )
## Installation
See the [following instructions ](INSTALL.md ) for TREZOR, Keepkey and Ledger Nano S devices.
## Usage
For SSH, see the [following instructions ](README-SSH.md ) (for Windows support,
see [trezor-ssh-agent ](https://github.com/martin-lizner/trezor-ssh-agent ) project (by Martin Lízner)).
For GPG, see the [following instructions ](README-GPG.md ).
See [here ](https://github.com/romanz/python-trezor#pin-entering ) for PIN entering instructions.
### Gitter
Questions, suggestions and discussions are welcome: [![Chat ](https://badges.gitter.im/romanz/trezor-agent.svg )](https://gitter.im/romanz/trezor-agent)