SSH-Schlüsselverwaltung für viele Benutzer, Server
8
Meine Firma hat einige Remote-Ubuntu-Server. Der Zugriff auf diese Server wird über SSH-Schlüssel gesteuert. Die Verwaltung dieser Schlüssel ist sehr schwierig, insbesondere wenn ein Mitarbeiter das Unternehmen verlässt oder in das Unternehmen eintritt.
Gibt es eine gute Lösung für die zentrale Schlüsselverwaltung unter Ubuntu?
Sie könnten einfach einen zentralen Schlüsselspeicher haben und bei Bedarf Änderungen an der Datei "unknown_hosts" jedes Computers vornehmen.
Rsync
Wenn Sie Landscape nicht verwenden möchten, können Sie die bekannten Hosts auch einfach über rsync synchronisieren . Ich bin mit all dem Geschäft mit Unternehmern nicht allzu vertraut, aber es sollte sehr gut funktionieren.
Angenommen, die Computer des Unternehmens werden jede Nacht heruntergefahren, würde ich Folgendes tun:
Haben Sie auf einem Server eine zentralisierte Datei "unknown_hosts", die Sie manuell verwalten.
Schreiben Sie ein sehr einfaches Programm, das beim Booten versucht, diese Datei abzurufen und die aktuelle zu ersetzen
Testen Sie auf der administrativen Seite alle Änderungen an der Master-Datei, bevor Sie sie veröffentlichen. Ersetzen Sie dazu einfach die Datei, auf die alle Clients zugreifen möchten.
Sie können RCS , den Favoriten eines alten Systemadministrators, verwenden, um verschiedene Versionen Ihrer Master-Datei zu verwalten.
Beachten Sie, dass viele Systemadministratoren Ihnen sagen, dass die Zentralisierung von Dingen ein Sicherheitsrisiko darstellt und im Allgemeinen keine gute Idee ist.
LDAP
Jetzt bin ich kein Systemadministrator (und daher in dieser Angelegenheit nicht zu vertrauen). Sie sollten diese Frage wirklich bei Serverfault stellen
Sehen Sie sich die Einstellung von LDAP an und mounten Sie das $ HOME des Benutzers über NFS. Wenn der Benutzer das Unternehmen verlässt, löschen Sie sein LDAP-Konto und Sie sind fertig. (Benutzer muss vorhanden sein, bevor der
SSH-
1
Ich denke, er meinte autorisierte Schlüssel, nicht bekannte Hosts, obwohl beide sehr wichtig sind.
SpamapS
Ich habe es zum Community-Wiki gemacht, weil ich - wie gesagt - kein Systemadministrator bin. Bearbeiten Sie diese Antwort, um sie zu verbessern.
Stefano Palazzo
Wie machst du das mit Landscape? Ich sehe die Option nicht.
Vcardillo
1
Es ist möglich, Zertifizierungsstellen zu verwenden und Markierungen in der Datei "Bekannte Hosts" zu widerrufen. Eine andere Option besteht wahrscheinlich darin, stattdessen eine "Enterprise" -PAM-Authentifizierungsmethode zu verwenden.
Es ist möglich, Zertifizierungsstellen zu verwenden und Markierungen in der Datei "Bekannte Hosts" zu widerrufen. Eine andere Option besteht wahrscheinlich darin, stattdessen eine "Enterprise" -PAM-Authentifizierungsmethode zu verwenden.
quelle