Skip to content

ContainerSSH libraries

ContainerSSH consists of several independent libraries. These libraries are developed, tested, and developed separately to ensure each component meets the quality requirements of a reusable library.

auditlog

Audit logger for SSH events recording in great detail. Read more »

go get -u github.com/containerssh/auditlog

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

auditlogintegration

Overlay integrating the auditlog library with the sshserver library. Read more »

go get -u github.com/containerssh/auditlogintegration

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

auth

This library externalizes the authentication process to an external service. It contains both the client and the server components. Read more »

go get -u github.com/containerssh/auth

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

authintegration

Integrate the auth library with the sshserver. Read more »

go get -u github.com/containerssh/authintegration

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

configuration

Configuration structure, server, and client. Read more »

go get -u github.com/containerssh/configuration

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

backend

Backend selector library. Read more »

go get -u github.com/containerssh/backend

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

dockerrun

Run SSH connections in Docker containers. Read more »

go get -u github.com/containerssh/dockerrun

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

http

Simplified HTTP server and client. Read more »

go get -u github.com/containerssh/http

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

kuberun

Run SSH connections in Kubernetes pods. Read more »

go get -u github.com/containerssh/kuberun

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

log

Common multi-level logging interface. Read more »

go get -u github.com/containerssh/log

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

logintegration

Integrate logging into ContainerSSH. Read more »

go get -u github.com/containerssh/logintegration

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

metrics

Metrics collection and exposure. Read more »

go get -u github.com/containerssh/metrics

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

service

Centralized library to run multiple services in the same daemon. Read more »

go get -u github.com/containerssh/service

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts

sshserver

SSH server abstraction library. Read more »

go get -u github.com/containerssh/sshserver

GitHub release (latest SemVer including pre-releases) GitHub last commit GitHub issues GitHub pull requests Lint Tests CodeQL Go Report Card LGTM Alerts