Der SSH Key Distributor wurde entwickelt, um die Verteilung von SSH-Schlüsseln, beispielsweise in Sysop-Teams oder für Administratoren, zu vereinfachen. Das Tool wurde in PHP geschrieben, um nahtlos in unseren bestehenden Software-Stack zu passen, obwohl die ursprüngliche Inspiration aus der Python-Welt stammt.
Das Skript ermöglicht eine strukturierte und übersichtliche Verwaltung von Servereinträgen und Benutzern. Es übernimmt automatisch die Verteilung der SSH-Schlüssel. In der Datei „keys.yml“ werden alle Benutzer mit ihren zugehörigen Schlüsseln definiert, die dann in „servers.yml“ den entsprechenden Servern zugewiesen werden können.
Jeder Benutzer kann mehrere Schlüssel besitzen, und auf jedem Server können mehrere Benutzer eingetragen werden.
Es empfiehlt sich, die Server- und Benutzerdaten in einem separaten Versionskontrollsystem zu verwalten oder anderweitig zu sichern.
Der PHP SSH Key Distributor ist auf GitHub verfügbar.