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