Abstract

Certificate-based SSH authentication is superior to SSH keys in many ways:

Repository

The following github repository provides the code base to setup a Certification Authority and later sign the certificates.

https://github.com/jlangenegger/ssh_certificate/

Setup

For the purposes of this explanation, let’s consider three systems:

Certificates

There are two different certificates that are possible:

At the moment we only use the client certificate within NetDEF.

Configuration

There are separate pages the guide you through the installation process for the Certificate Authority, the client and the host: