New /ssh page (topbar nav + SPA route + SshPage controller + ssh-content.html + ssh.css). Reads data/ssh/access.json and lets the admin: paste a public key to authorize a machine, remove keys, and toggle key-only login — all via 'libreportal ssh ...' tasks through the backend's lockout guards. Reuses the backup key-card styles for a consistent look. This is the inbound counterpart to the backup location key card (outbound): same paste-a-key model, opposite direction. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>
10 lines
340 B
HTML
10 lines
340 B
HTML
<div class="container ssh-page">
|
|
<div class="ssh-page-header">
|
|
<h1>SSH Access</h1>
|
|
<p class="ssh-page-sub">Control who can SSH into this server. Grant access by adding a public key, and optionally require key-only login.</p>
|
|
</div>
|
|
<div id="ssh-page-root">
|
|
<div class="backup-empty-state">Loading…</div>
|
|
</div>
|
|
</div>
|