Server
Ein Server ist die Maschine, die die eigentliche Arbeit der Agenten erledigt. Neo speichert darauf nichts außer seinem eigenen SSH-Schlüssel (oder Zertifikat) und dem, was die eingerichteten Verbindungen und Agenten benötigen.
Einen Server hinzufügen
Server → „Server hinzufügen“ → „Arbeitsknoten verbinden“: Adresse, Port, Benutzer und eine Anmeldemethode.
Anmeldemethoden:
- DaxBax-Neo-Schlüssel (Standard). Neo erzeugt einen eigenen Schlüssel
für diesen Server und zeigt einen einzigen Befehl, den Sie darauf
ausführen, um den öffentlichen Teil zu
authorized_keyshinzuzufügen. Danach meldet sich Neo nur noch mit diesem Schlüssel an. - Eigener Schlüssel. Fügen Sie einen vorhandenen privaten Schlüssel vollständig ein (erste und letzte Zeile inklusive). Ist der Schlüssel mit einer Passphrase geschützt, wird diese nur einmal zum Einlesen benötigt und nie gespeichert — der Schlüssel selbst wird verschlüsselt, ohne Passphrase, aufbewahrt.
- Passwort. Standardmäßig wird das Passwort einmal verwendet: Neo
meldet sich an, fügt seinen eigenen Schlüssel zu
authorized_keyshinzu, prüft, dass der Schlüssel funktioniert, und meldet sich danach mit dem Schlüssel an, wobei das Passwort vergessen wird. Verweigert der Server die Anmeldung per Schlüssel, kann das Passwort gespeichert bleiben, und Neo verwendet es weiterhin (auch für Antworten auf sudo-Abfragen).
Weder der Schlüssel noch das Passwort werden jemals über die Oberfläche zurückgegeben — das Audit-Protokoll zeigt nur die verwendete Methode, nie das Geheimnis selbst.
Der Benutzer muss kein Root sein: passwortloses sudo reicht aus
(<user> ALL=(ALL) NOPASSWD:ALL). Die Schaltfläche „Prüfen“ verweigert
den Server sonst.
Adresse oder Benutzer ändern
Die Änderung von Host, Port oder Benutzer erfordert eine erneute Prüfung der Verbindung.
Ein Server, mehrere Agenten
Mehr als ein Agent kann demselben Server zugeordnet werden; sie können ihn gemeinsam nutzen, haben aber jeweils ein eigenes Gedächtnis — isoliert oder mit einem bestimmten anderen Agenten auf demselben Server geteilt, was bei der Erstellung des Agenten festgelegt wird.
SSH-Zertifikate statt dauerhaftem Schlüssel
Für manche Arbeitsbereiche ist eine zusätzliche Schutzebene eingeschaltet: Statt eines dauerhaften Schlüssels signiert Neo jede Verbindung mit einem kurzlebigen Zertifikat (gültig etwa 30 Minuten), das von einem separaten Zertifizierungsdienst ausgestellt wird. Ist dies für Ihren Arbeitsbereich eingeschaltet, wechseln Server von selbst im Hintergrund dazu, ohne dass Sie etwas tun müssen — der alte Schlüssel wird einfach nicht mehr benutzt. Einstellungen → „SSH-Zertifikate“ zeigt, wie viele Server bereits umgestellt sind.