KNetraHub PAM SSH gateway: brokered SSH sessions, recorded, no shared credentials.
508
Brokered SSH ā the target credential never reaches the browser.
KNetraHub is a self-hosted IT operations portal: a Docker Swarm console, full-stack monitoring, work management, privileged access management, IP address management and a database workspace, behind one sign-in. This image is one of its sidecars ā a job the portal deliberately does not do inside its own process.
š Documentation: https://sengphirum.github.io/KNetraHub/documentationā
Terminates browser SSH sessions against a managed target and records them, so an operator can reach a host without ever holding that host's credential.
The browser opens a WebSocket to the portal, which relays it here. This service then fetches the credential from the PAM control plane SERVER-SIDE and opens the SSH connection itself, streaming the session back over that relay. Host keys are checked against a managed known-hosts file and an unknown key is refused unless trust-on-first-use is switched on. On SIGTERM it stops accepting sessions and drains the live ones before exiting.
No credential is ever sent to the client. It mounts no Docker socket, writes nothing to its own root filesystem and runs distroless, non-root, with every capability dropped.
Part of a stack, not a standalone container. Deploy it with the stack file that owns it:
docker stack deploy -c docker/docker-compose.pam.yml knetrahub
latest ā the most recent releasex.y.z (e.g. 0.1.11) ā immutable release versionsKeep this image on the same version as the rest of the stack.
phirumseng/knetrahub-appā ā Monolith (app)phirumseng/knetrahub-uiā ā UIphirumseng/knetrahub-core-apiā ā Core APIphirumseng/knetrahub-docker-apiā ā Docker APIphirumseng/knetrahub-docker-workerā ā Docker workerphirumseng/knetrahub-monitoring-apiā ā Monitoring APIphirumseng/knetrahub-monitoring-workerā ā Monitoring workerphirumseng/knetrahub-work-apiā ā Work APIphirumseng/knetrahub-work-workerā ā Work workerphirumseng/knetrahub-pam-apiā ā Privileged Access APIphirumseng/knetrahub-pam-workerā ā Privileged Access workerphirumseng/knetrahub-ipmgt-apiā ā IP Management APIphirumseng/knetrahub-ipmgt-workerā ā IP Management workerphirumseng/knetrahub-dbmanager-apiā ā Database Manager APIphirumseng/knetrahub-agentā ā node agentphirumseng/knetrahub-pam-ssh-gateway ā PAM SSH gateway ā this imagephirumseng/knetrahub-pam-connector-runnerā ā PAM connector runnerphirumseng/knetrahub-dbmanager-gatewayā ā DB Manager gatewayProprietary ā Ā© Seng Phirum. All rights reserved.
Content type
Image
Digest
sha256:6f88915d9ā¦
Size
3.3 MB
Last updated
15 days ago
docker pull phirumseng/knetrahub-pam-ssh-gateway