import { SquareTerminal, ExternalLink, AlertTriangle } from "lucide-react" import { useAgentStatus } from "@/lib/queries" import { resolveExternalUrl, cn } from "@/lib/utils" // Konsole = direkter, SSH-artiger Box-Zugriff (ttyd → Login-Shell auf :7682), eingebettet // per iframe — Schwester der Hermes-Terminal-Seite. Login per Box-Passwort (su-Prompt im // Terminal selbst). Die Passwort-Verwaltung liegt in System-Wartung → Einstellungen. export function KonsoleView() { const { data: agent } = useAgentStatus(5_000) const url = agent?.box_console_url ? resolveExternalUrl(agent.box_console_url) : undefined const ok = agent?.box_console_reachable return (
Direkte Shell auf der Box — wie ein SSH-Fenster, mitten im Browser.
Der box-console-Dienst (ttyd) läuft nicht.
Auf der Box: systemctl --user restart box-console.