import type { Metadata } from "next"; import { Assistent } from "@/components/assistent/Assistent"; import { Breadcrumb } from "@/components/ui/Breadcrumb"; import { Seitenkopf } from "@/components/ui/Seitenkopf"; import { assistentDaten } from "@/server/queries/assistent"; import { bestaetigungFrisch, sitzungErforderlich } from "@/server/auth/sitzungspflicht"; export const metadata: Metadata = { title: "Host-zu-Host-Assistent" }; /** * Host-zu-Host-Assistent (#020): ein Schluesselpaar fuer genau einen Zweck, Private Key auf * Host A, Public Key auf Host B, Verbindungstest. Nur Admins – es wird ein Private Key ausgerollt. */ export default async function AssistentSeite() { const { benutzer } = await sitzungErforderlich("privateKeyAusrollen", "/assistent"); const daten = await assistentDaten(); return (
} titel="Host-zu-Host-Assistent" untertitel="Host A soll sich per SSH an Host B anmelden – Schlüssel, Ausrollen und Test in einem Durchgang." />
); }