ContainerSSH launches a new container for each SSH connection in Kubernetes, Podman or Docker. The user is transparently dropped in the container and the container is removed when the user disconnects. Authentication and container configuration are dynamic using webhooks, no system users required.
On containerssh.io, you can find the documentation as well as all the relevant project information and links in one place.
There are several new features planned for the next releases. You can view them on the website dashboard.
For our general community-relevant files like licensing, code of conduct, and contribution guidelines, please check out the community repository.
Check out the ContainerSSH Slack and participate in shaping this project's future. You can also join us in the Working Group!
All repositories are public. If you would like to contribute more and need a new repository, you can add a pull request to github-terraform.
The ContainerSSH repository contains the main ContainerSSH releases, and all issues for ContainerSSH.
The libcontainerssh repository contains the core ContainerSSH codebase, and also serves as a library that you can embed for building an authentication/configuration webhook server, or to embed ContainerSSH itself.
Our branding repository contains all logos and additional imagery. While the code and accompanying documentation are free to use under the Apache 2.0 license, ContainerSSH' visual identity has its own license.