SSH KeepKey Configuration with Ubuntu (Linux)

To setup KeepKey SSH Login with Ubuntu (Linux), here are the following steps:

I. Install Python-Dev Python-Tools Libusb-1.0.0-dev Libudev-dev and Git.

  1. Open Terminal.
  2. Enter following command: sudo apt-get install python-dev python-setuptools libusb-1.0-0-dev libudev-dev git
II. Install Pip.
  1. Open Terminal.
  2. Enter following command: sudo easy_install pip

II. Install KeepKey Python Client.

  1. Open Terminal.
  2. Enter following command: sudo pip install https://github.com/keepkey/python-keepkey/archive/master.zip

III. Install Trezor Python Client.

  1. Open Terminal.
  2. Enter following command: sudo pip install trezor
IV. Install Trezor_Agent SSH.
  1. Open Terminal.
  2. Enter following command: sudo pip install trezor_agent
V. Generate SSH Public Key using trezor-agent.
  1. Open Terminal.
  2. Enter following command: trezor-agent user@sshserver (user - user name and sshserver is server name)
  3. Enter PIN.

VI. Copy ECDSA key into Authorized Keys on SSH Server

  1. Log into SSH Server
  2. Copy ECDSA Key that was created from the previous step
  3. Paste into ~/.ssh/authorized_keys file on your SSH Server
VII. Login into SSH Server using your KeepKey
  1. Open Terminal
  2. Enter following command - trezor-agent -c user@sshserver (user - user name and sshserver is server name)
  3. Enter PIN
  4. Hold KeepKey button for 2 seconds to authenticate

Was this article helpful?

Can’t find what you’re looking for?

Our award-winning customer care team is here for you.

Contact Support