Web-based bastion host for SSH console access, public key management, and administrative access control
- Stars3.5k
- Forks396
- Open Issues147
Other
- Java
- HTML
- CSS

About Bastillion
Bastillion is a web-based SSH console and key management tool for centrally managing administrative access to systems. It acts as a bastion host, giving administrators a browser interface for SSH access instead of connecting to each system directly.
It supports 2-factor login with Authy or Google Authenticator, SSH public key management and distribution, secure web shells, and command sharing across sessions. It can stack TLS/SSL over SSH, supports Ed25519 SSH keys by default, and also supports Ed448 keys. Internal auditing can be enabled in configuration and log4j2.
Bastillion runs as a Java 21 and Jakarta EE 11 web application with Jetty startup, including a daemon mode. Installation is available as a free release and through AWS Marketplace. LDAP role names can sync users with Bastillion profiles, admins are added on first login, and the software is available under the Prosperity Public License by Loophole, LLC and Sean Kavanagh.
Key features
- Browser-based SSH console for administrative access
- SSH public key management and distribution
- 2-factor login with Authy or Google Authenticator
- Secure web shells with command sharing across sessions
- Configurable internal auditing
Details
- First released
- 2013
- Self-hosting
- Java 21 web application
- Runtime
- Java 21 · Jakarta EE 11
- SSH keys
- Ed25519 default · Ed448
- Auth
- 2FA · LDAP profile sync
- Governance
- Loophole, LLC · Sean Kavanagh
