Implement the headless SSH server

This commit is contained in:
2026-07-19 20:35:02 +02:00
parent 92a942d52f
commit 45cb0cd502
26 changed files with 4226 additions and 55 deletions

View File

@@ -712,3 +712,29 @@ import-sidebar-pending = Nicht analysiert
import-deleteTitle = Importdefinition löschen?
import-deleteMessage = „{ $name }“ und die gespeicherte Analyse löschen? Bereits importierte Projektinhalte bleiben erhalten.
import-toast-deleted = Importdefinition gelöscht.
menu-item-connectServer = Mit Server verbinden…
menu-item-disconnectServer = Serververbindung trennen
remoteConnection-title = Mit RuDS-Server verbinden
remoteConnection-description = Die private RuDS-SSH-Identität wird verwendet. Bei der ersten Verbindung wird der Host-Schlüssel gespeichert.
remoteConnection-target = Server
remoteConnection-targetPlaceholder = benutzer@host oder benutzer@host:port
remoteConnection-connect = Verbinden
remoteConnection-connecting = Verbindung wird hergestellt…
remoteConnection-projects = Entfernte Projekte
remoteConnection-open = Projekt öffnen
remoteConnection-cancel = Abbrechen
remoteConnection-connectionLost = Die Serververbindung ist nicht mehr verfügbar.
remoteConnection-opened = Entferntes Projekt geöffnet.
remoteConnection-disconnected = Verbindung zum RuDS-Server getrennt.
remoteConnection-eventReceived = Entferntes Ereignis #{ $sequence }: { $event }
remoteConnection-taskUpdate = Entfernte Aufgabenaktualisierung: { $count } Aufgaben.
remoteConnection-invalidTarget = Verwenden Sie das Format benutzer@host oder benutzer@host:port.
remoteConnection-failed = Verbindung zum RuDS-Server fehlgeschlagen: { $reason }
remoteConnection-openFailed = Das entfernte Projekt konnte nicht geöffnet werden: { $reason }
remoteTerminal-serverTitle = RuDS-Serversitzung
remoteTerminal-localTitle = RuDS-Terminalsitzung
remoteTerminal-availableProjects = Verfügbare Projekte
remoteTerminal-quit = q zum Beenden
remoteTerminal-serverListening = RuDS-SSH-Server hört auf { $address }
remoteTerminal-authorizedKeys = Autorisierte Schlüssel: { $path }
remoteTerminal-headlessFallback = Keine grafische Sitzung verfügbar; die Terminaloberfläche wird gestartet.

View File

@@ -712,3 +712,29 @@ import-sidebar-pending = Not analyzed
import-deleteTitle = Delete import definition?
import-deleteMessage = Delete “{ $name }” and its saved analysis? Imported project content is not removed.
import-toast-deleted = Import definition deleted.
menu-item-connectServer = Connect to Server…
menu-item-disconnectServer = Disconnect from Server
remoteConnection-title = Connect to RuDS Server
remoteConnection-description = Use your private RuDS SSH identity. The first connection records the server host key.
remoteConnection-target = Server
remoteConnection-targetPlaceholder = user@host or user@host:port
remoteConnection-connect = Connect
remoteConnection-connecting = Connecting…
remoteConnection-projects = Remote projects
remoteConnection-open = Open Project
remoteConnection-cancel = Cancel
remoteConnection-connectionLost = The remote connection is no longer available.
remoteConnection-opened = Remote project opened.
remoteConnection-disconnected = Disconnected from the RuDS server.
remoteConnection-eventReceived = Remote event #{ $sequence }: { $event }
remoteConnection-taskUpdate = Remote task update: { $count } tasks.
remoteConnection-invalidTarget = Use the form user@host or user@host:port.
remoteConnection-failed = Could not connect to the RuDS server: { $reason }
remoteConnection-openFailed = Could not open the remote project: { $reason }
remoteTerminal-serverTitle = RuDS server session
remoteTerminal-localTitle = RuDS terminal session
remoteTerminal-availableProjects = Available projects
remoteTerminal-quit = q to quit
remoteTerminal-serverListening = RuDS SSH server listening on { $address }
remoteTerminal-authorizedKeys = Authorized keys: { $path }
remoteTerminal-headlessFallback = No graphical session is available; starting the terminal UI.

View File

@@ -712,3 +712,29 @@ import-sidebar-pending = Sin analizar
import-deleteTitle = ¿Eliminar la definición de importación?
import-deleteMessage = ¿Eliminar «{ $name }» y su análisis guardado? El contenido ya importado se conservará.
import-toast-deleted = Definición de importación eliminada.
menu-item-connectServer = Conectar al servidor…
menu-item-disconnectServer = Desconectar del servidor
remoteConnection-title = Conectar al servidor RuDS
remoteConnection-description = Se usa la identidad SSH privada de RuDS. La clave de host del servidor se guarda en la primera conexión.
remoteConnection-target = Servidor
remoteConnection-targetPlaceholder = usuario@host o usuario@host:puerto
remoteConnection-connect = Conectar
remoteConnection-connecting = Conectando…
remoteConnection-projects = Proyectos remotos
remoteConnection-open = Abrir proyecto
remoteConnection-cancel = Cancelar
remoteConnection-connectionLost = La conexión remota ya no está disponible.
remoteConnection-opened = Proyecto remoto abierto.
remoteConnection-disconnected = Desconectado del servidor RuDS.
remoteConnection-eventReceived = Evento remoto n.º { $sequence }: { $event }
remoteConnection-taskUpdate = Actualización de tareas remotas: { $count } tareas.
remoteConnection-invalidTarget = Usa el formato usuario@host o usuario@host:puerto.
remoteConnection-failed = No se pudo conectar al servidor RuDS: { $reason }
remoteConnection-openFailed = No se pudo abrir el proyecto remoto: { $reason }
remoteTerminal-serverTitle = Sesión de servidor RuDS
remoteTerminal-localTitle = Sesión de terminal RuDS
remoteTerminal-availableProjects = Proyectos disponibles
remoteTerminal-quit = q para salir
remoteTerminal-serverListening = El servidor SSH de RuDS escucha en { $address }
remoteTerminal-authorizedKeys = Claves autorizadas: { $path }
remoteTerminal-headlessFallback = No hay una sesión gráfica disponible; se iniciará la interfaz de terminal.

View File

@@ -712,3 +712,29 @@ import-sidebar-pending = Non analysé
import-deleteTitle = Supprimer la définition dimport ?
import-deleteMessage = Supprimer « { $name } » et son analyse enregistrée ? Le contenu déjà importé sera conservé.
import-toast-deleted = Définition dimport supprimée.
menu-item-connectServer = Se connecter au serveur…
menu-item-disconnectServer = Se déconnecter du serveur
remoteConnection-title = Se connecter au serveur RuDS
remoteConnection-description = Lidentité SSH privée de RuDS est utilisée. La clé dhôte du serveur est enregistrée lors de la première connexion.
remoteConnection-target = Serveur
remoteConnection-targetPlaceholder = utilisateur@hôte ou utilisateur@hôte:port
remoteConnection-connect = Se connecter
remoteConnection-connecting = Connexion…
remoteConnection-projects = Projets distants
remoteConnection-open = Ouvrir le projet
remoteConnection-cancel = Annuler
remoteConnection-connectionLost = La connexion distante nest plus disponible.
remoteConnection-opened = Projet distant ouvert.
remoteConnection-disconnected = Déconnecté du serveur RuDS.
remoteConnection-eventReceived = Événement distant nº { $sequence } : { $event }
remoteConnection-taskUpdate = Mise à jour des tâches distantes : { $count } tâches.
remoteConnection-invalidTarget = Utilisez le format utilisateur@hôte ou utilisateur@hôte:port.
remoteConnection-failed = Impossible de se connecter au serveur RuDS : { $reason }
remoteConnection-openFailed = Impossible douvrir le projet distant : { $reason }
remoteTerminal-serverTitle = Session serveur RuDS
remoteTerminal-localTitle = Session terminal RuDS
remoteTerminal-availableProjects = Projets disponibles
remoteTerminal-quit = q pour quitter
remoteTerminal-serverListening = Le serveur SSH RuDS écoute sur { $address }
remoteTerminal-authorizedKeys = Clés autorisées : { $path }
remoteTerminal-headlessFallback = Aucune session graphique nest disponible ; démarrage de linterface terminal.

View File

@@ -712,3 +712,29 @@ import-sidebar-pending = Non analizzato
import-deleteTitle = Eliminare la definizione di importazione?
import-deleteMessage = Eliminare “{ $name }” e lanalisi salvata? I contenuti già importati resteranno invariati.
import-toast-deleted = Definizione di importazione eliminata.
menu-item-connectServer = Connetti al server…
menu-item-disconnectServer = Disconnetti dal server
remoteConnection-title = Connetti al server RuDS
remoteConnection-description = Viene usata lidentità SSH privata di RuDS. Alla prima connessione viene registrata la chiave host del server.
remoteConnection-target = Server
remoteConnection-targetPlaceholder = utente@host o utente@host:porta
remoteConnection-connect = Connetti
remoteConnection-connecting = Connessione…
remoteConnection-projects = Progetti remoti
remoteConnection-open = Apri progetto
remoteConnection-cancel = Annulla
remoteConnection-connectionLost = La connessione remota non è più disponibile.
remoteConnection-opened = Progetto remoto aperto.
remoteConnection-disconnected = Disconnesso dal server RuDS.
remoteConnection-eventReceived = Evento remoto n. { $sequence }: { $event }
remoteConnection-taskUpdate = Aggiornamento attività remote: { $count } attività.
remoteConnection-invalidTarget = Usa il formato utente@host o utente@host:porta.
remoteConnection-failed = Impossibile connettersi al server RuDS: { $reason }
remoteConnection-openFailed = Impossibile aprire il progetto remoto: { $reason }
remoteTerminal-serverTitle = Sessione server RuDS
remoteTerminal-localTitle = Sessione terminale RuDS
remoteTerminal-availableProjects = Progetti disponibili
remoteTerminal-quit = q per uscire
remoteTerminal-serverListening = Il server SSH RuDS è in ascolto su { $address }
remoteTerminal-authorizedKeys = Chiavi autorizzate: { $path }
remoteTerminal-headlessFallback = Non è disponibile una sessione grafica; avvio dellinterfaccia terminale.