OpenAKC Downloads

Authentication gateway, Dynamic SSH key manager & Privileged access management tool for Linux.

You can find the source code for the project on GitHub if you are interested in contributing to the code, reporting issues, or helping with documentation etc, but to simply make use of the project to support your users, please use the repos below.

If you don’t see a package for the distribution you are using, please feel free to open an issue in the GitHub page above, if at all possible I will assist. It may simply be that I need someone with access to that platform to test packages, and in cases where a specific OS package cannot be created, I will endeavour to create an install script. If you can assist with testing, or packaging for a particular platform, please make yourself known!.

Debian / Ubuntu

Download and add the repository key:

wget -nc https://raw.githubusercontent.com/netlore/OpenAKC/master/resources/openakc.key
sudo apt-key add openakc.key

Add the repository:

OS Version Add Repo
Ubuntu/PopOS 18.04+
Mint 19.x
echo "deb https://netlore.github.io/OpenAKC/repos/ubuntu/18.04 ./" | sudo tee /etc/apt/sources.list.d/openakc.list
Ubuntu/PopOS 20.04+
Mint 20.x
echo "deb https://netlore.github.io/OpenAKC/repos/ubuntu/20.04 ./" | sudo tee /etc/apt/sources.list.d/openakc.list
Debian 10(buster) echo "deb https://netlore.github.io/OpenAKC/repos/debian/10 ./" | sudo tee /etc/apt/sources.list.d/openakc.list

Update packages:

sudo apt update

Install one of the following:

Host Type Install Package
OpenAKC Security Server sudo apt install openakc-server
OpenAKC Client sudo apt install openakc
OpenAKC Remote Management Host sudo apt install openakc-tools

RedHat / Fedora

DNF based distros may need to install the DNF config manager module:

sudo dnf install 'dnf-command(config-manager)'

Add the repository:

OS Version Add Repo
RedHat Enterprise 7
Centos 7
Oracle Linux 7
curl https://netlore.github.io/OpenAKC/repos/openakc-el7.repo | sudo tee /etc/yum.repos.d/openakc.repo
RedHat Enterprise 8
Centos 8
Oracle Linux 8
dnf config-manager --add-repo https://netlore.github.io/OpenAKC/repos/openakc-el8.repo
Fedora 31 dnf config-manager --add-repo https://netlore.github.io/OpenAKC/repos/openakc-fedora31.repo
Fedora 32 dnf config-manager --add-repo https://netlore.github.io/OpenAKC/repos/openakc-fedora32.repo

Note that it is likely that the “openakc-el7.repo” will work on any Fedora version from 19 onwards, and the “openakc-el8.repo” will work on any Fedora 28 onwards, but this has not been explicitly tested. Your feedback is welcomed.

Install one of the following (use yum or dnf as appropriate:

Host Type Install Package
OpenAKC Security Server sudo yum/dnf install openakc-server
OpenAKC Client sudo yum/dnf install openakc
OpenAKC Remote Management Host sudo yum/dnf install openakc-tools

OpenSUSE/SUSE Enterprise

WARNING: Currently, SUSE Enterprise 12 will get less frequent updates, unless there is a critical update.

Add the repository:

OS Version Add Repo
OpenSUSE 15 curl https://netlore.github.io/OpenAKC/repos/openakc-opensuse15.repo | sudo tee /etc/zypp/repos.d/openakc.repo
SUSE Enterprise 15 curl https://netlore.github.io/OpenAKC/repos/openakc-sles15.repo | sudo tee /etc/zypp/repos.d/openakc.repo
SUSE Enterprise 12 curl https://netlore.github.io/OpenAKC/repos/openakc-sles12.repo | sudo tee /etc/zypp/repos.d/openakc.repo

Install one of the following:

Host Type Install Package
OpenAKC Security Server sudo zypper install openakc-server
OpenAKC Client sudo zypper install openakc
OpenAKC Remote Management Host sudo zypper install openakc-tools

Basic Setup

For a simple setup using a single security server with either no users or where the users are using the security server itself as a jump point, the only configuration required is to ensure that the file on the client machine /etc/openakc/openakc.conf correctly defines the server(s). The file is pre-configured with the unqualified names “openakc01” and “openakc02” already populated, so you could simply add these names to your DNS and potentially no extra configuration would be required at the clients. Be aware that the client files are marked with the immutable flag, so you may need to alter the file attributes before you can edit the client configuration (even as root). Notes on how to do this are contained in the “readme” file located in the config folder.

Support or Contact

Check out our Documentation, Demo Videos or Contact and we’ll help you sort it out.