No password needed — we'll email a link to confirm your account. After that you sign in with an email link or a paired approver device.
Enter your email, then approve on your paired device by matching the number shown.
Match this number on your device:
Waiting for approval…
No device, or nothing happening? Email me a sign-in link instead
| Server | Type | Started | Stopped | Hours | Rate/h | Cost |
|---|
89.167.29.128 + EUauthSRV) — not a
customer server, so it isn't in the server list. Its :22 is locked to this allowlist on
Hetzner firewall firewall-1. :80/:443 stay open and the web terminal works regardless.
root authorized_keys so you can
SSH in (ssh root@89.167.29.128). You'll still need an allowed IP above. Keys go in a managed block;
the host's existing key is left untouched. Temporary keys auto-expire.
{{ placeholder }} fields| Name | Role | AI Credit | Status | Last login |
|---|
| Subdomain | User | Provider | State | IP | Created |
|---|
| Name | Hours | Records | Total Cost |
|---|
| Severity | Type | Title | Region | Time |
|---|
| When | Type | Where | Message |
|---|
Use an API key to let external tools (e.g. a ChatGPT Action) manage your servers and send prompts to the Claude agent on them. A key carries your full account access — treat it like a password. The full key is shown only once, when created.
Add Tenka as an MCP server in your AI client to list your servers and send prompts to the Claude agent running on them — you'll only ever see your own servers. Use the URL below and paste a key (created here) as the bearer token in your client's MCP settings.
https://dashboard.tenka.cloud/mcp
| Name | Key | Created | Last used |
|---|
Pair an approver device to sign in by matching a number — no password. When you log in, a number appears on screen and you tap the matching one on your device. Tip: pair this on a different device than the one you sign in from (ideally your phone), so it stays a true second channel.
| Name | Platform | Paired | Last seen |
|---|