Welcome to Theo’s documentation!¶
Theo App is the authorized keys manager, you can use it as replacement for all of your authorized_keys It allows you to set fine permissions (specific user and host) or to use wildcard (ex, using host %.test.sample.com)
First steps¶
Theo is based on 3 components:
- theo, the core HTTP application
- theo-cli, the command line interface to administer Theo
- theo-agent, the program that will be executed by sshd to retrieve AuthorizedKeys
- Getting started: Cookbook
Public test instance¶
A public test instance is available at theo.test.authkeys.io
Database will be reset every 6 hours (0am 6am 12pm 18pm UTC)
Configured tokens:
ADMIN_TOKEN=RMkqF4B8h6jtv3upvy3QubzNyTrMdgn8
CLIENT_TOKENS=h8LYYwGgTqKFYQ3mRN2hv8vK5CBGJvMs,gAWXaG9ZnhHAXsDbF6dv3NYEbPNuZKR7
Instance has the REQUIRE_SIGNED_KEY flag on, so you need to enable key sign/verify on your side
Be aware that the instance is public, so everyone has access to the data, please use fake email