Public and Privat key generation with python_gnupg
Folgen Dependencies müssen installiert sein damit das Programm funktioniert
sudo apt install python3
sudo apt install pip3
pip3 install python-gnupg
sudo apt-get install gpa
export GPG_TTY='('tty')'
sudo apt-get install gnupg2
Mit dem Folgen Befehl wird bestätigt, dass das Paket gpg im Ordner /usr/bin/gpg liegt.
which gpg
Output: /usr/bin/gpg
Das Skript wird im nächsten Schritt über den git clone Befehl heruntergeladen.
git clone https://github.com/jontok/OSP_KeyGen.git
Navigieren sie Lokal oder via SecureShell in das OSP_KeyGen-Verzeichnis und führen die den folgenden Befehl im Terminal aus ./genpgp_input.py
Folgen sie den Anweisungen und geben sie die E-Mail Adresse in die Konsole ein.
Die Ausgabe der Konsole beinhaltet das Passwort und den Fingerabdruck für die generierten Key-Files.
Es können auch direkt mehrere Schlüssel erstellt werden. Dafür muss eine Liste mit im .txt Format angelegt werden die wie Folgt aussieht:
testone@domain.dom,
testtwo@domain.dom,
testthree@domain.dom,
testfour@domain.dom
Im Anschluss muss die Datei im Verzeichnis OSP_KeyGen/ abgelegt.
Danach kann der Befehl ./genpgp_list.py
in der Konsole ausgeführt werden.
In dem Dialog wird dann der Name der Datei eingefügt und mit der Enter-taste bestätigt. Damit werden die Schlüssel generiert. Die Passwörter und Fingerabdrücke werden jeweils in der Konsole ausgegeben.
Die Key Files befinden sich unter OSP_KeyGen/username/ und sind jeweils benannt mit
private-username.asc und public-username.asc
Verteilung der Schlüssel
Die Schlüssel können in dem entsprechenden Ordner an die Benutzer verteilt werden.