Zum Inhalt springen

SSH-PubKey Verwaltung / Verteilung


elcavolo

Empfohlene Beiträge

Hi @all,

ihr kennt das bestimmt auch, man hat unzählige Linux-Systeme auf denen überall SSH-PubKeys herumfahren. Mit der Zeit verliert man den Überblick, beim Hinzufügen und Entfernen ist das jedes mal eine schwere Geburt.

Wie hab Ihr das Problem gelöst? Wie verwaltet Ihr eure Pub-Keys? Hab Ihr ein eigen Entwickeltes Tool oder ein Prog im Einsatz?

Ich suche nach einer Möglichkeit wie man unsere Pub-Keys von einer zentralen Stelle verteilen und verwalten kann.

Ich bin mal auf Eure Antworten gespannt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du könntest sie einfach in einer Datenbank sichern, oder aber in entsprechende Verzeichnisse ablegen. :rolleyes:

Das entlastet mich aber nicht bei meiner Arbeit. Wenn ich die Keys in einer Datenbank / Verzeichnis habe, dann muss ich trotzdem beim Abgang eines Mitarbeiters von System zu System rennen und schauen ob da ein Key von Ihm liegt und diesen Händisch entfernen.

Ich suche eher nach einer Komplett Lösung ala LDAP, meines Wissens nach kann man mit LDAP keine SSH-Pub-Keys verwalten. Deswegen auch die frage, wie habt ihr das Prob gelöst?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nur mal als Idee: Du speicherst die Keys in einer DB und hast auf jedem Rechner ein Script, welches die Keys aus der DB liest und in die authorized_keys schreibt. Wenn ein Mitarbeiter geht wird der aus der DB gelöscht und auf allen Rechner das Script angestoßen. Das kann man noch erweitern mit einer Tabelle wo für jeden Rechner die Mitarbeiter drinstehen die berechtig sind.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also wenn es darum geht, dass keine Keys von nicht mehr beschäftigten Angestellten mehr nutzbar sind, dann sind die SSH-Keys ja lange nicht das einzige was auf dem Server liegt. Wird der User und sein Profil gelöscht, sind die Keys doch mit weg, weil die Datei "authorized_keys" ja normalerweise im ssh-Verzeichnis in seinem Home-Verzeichnis liegt.

Das könnte man natürlich noch mit LDAP abgleichen, dass keine Homeverzeichnisse für User existieren, die LDAP oder in einer anderen Datenbank nicht vorhanden sind.

Wenn die Keys natürlich auch auf die entsprechenden Maschinen verteilt werden sollen, ist die Frage, ob alle User auf alle Maschinen Zugriff haben sollen, oder ob da nochmal differenziert wird und man das in Gruppen einteilen kann. Dann könnte man den Key aus der Datenbank auf den Maschinen importieren (und den User auch automatisch darauf anlegen), auf den dieser Zugriff haben soll.

Bearbeitet von Crash2001
Link zu diesem Kommentar
Auf anderen Seiten teilen

Wird der User und sein Profil gelöscht, sind die Keys doch mit weg, weil die Datei "authorized_keys" ja normalerweise im ssh-Verzeichnis in seinem Home-Verzeichnis liegt.

Es geht aber auch, dass ein default-user alle Mitarbeiter keys in seiner authorized_keys hat. Je nach Szenario ist das auch eher der wahrscheinlichere Fall.

Ich hab gerade mal kurz gesucht, hier 2 Treffer:

Daniel’s Blog. » SSH + LDAP Public Key (LPK)

The LDAP Public Key patch for ssh allows you to set up a Public Key Infrastructure (PKI) using LDAP. It consists of an ldap schema and a diff against openssh, which inserts an LDAP lookup for the public key into the authentication path.

Recipes/Authorized_keys - puppet - Trac

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...