Skip to main content

AuthK

Coverage

AuthK is a lightweight Python library to handle ssh keys within authorized_keys file directly from CLI.

It's built on top of DynaCLI and sshpubkeys. That makes it user friendly and secure.

AuthK was developed by BST LABS as an open source generic infrastructure foundation for the cloud version of Python run-time within the scope of the Cloud AI Operating System (CAIOS) project.

For details about the AuthK rationale and source code, refer to AuthK Github repository.

Installation

Use the package manager pip to install AuthK from the PyPi site:

pip3 install authk

Usage

$ authk -h
usage: authk [-h] [-v] {add, remove} ...

SSHD authorized_keys file handling utility

positional arguments:
  {add, remove}
    add        Add key to authorized_keys list
    remove     Remove key from the authorized_keys list

optional arguments:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit
$ authk add <key_text>
<user@myhost.com> sucessfully added

$ authk remove <key_txt>
<user@myhost.com> sucessfully removed

License

MIT License, Copyright (c) 2021-2022 BST LABS. See LICENSE file.

Metadata

Release files for authk 1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for authk 1.0.5
File Size Uploaded
authk-1.0.5.tar.gz 13.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for authk 1.0.5
File Interpreter ABI Platform
authk-1.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 18.4 kB

Release files / authk-1.0.5.tar.gz

Download URL authk-1.0.5.tar.gz
Size 13.0 kB
Tags Source
SHA-256 checksum
How to use checksums
cf8cd68f3b09e152d18e78ddeab571501349d52f43cbee457c98360b7ed5cde4
BLAKE2b-256 checksum
How to use checksums
3fa45a1d68d049f77c76cb868ea97ebdc166971ccf7fc9323eb5f4f7e2480312
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.2

Release files / authk-1.0.5-py3-none-any.whl

Download URL authk-1.0.5-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c669c7a34a5a206cf393e225f7441b708b628413e37178e7efeeea439ea9adc5
BLAKE2b-256 checksum
How to use checksums
826b961c8563b8d87030795fc2cf6da6ce109b9e513ff62ec76f90150f0b78d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.2
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page