Ich denke, diese Frage fällt unter "Best Practices" für PGP-Schlüssel. Zuerst ein sehr schneller Hintergrund. Ich leite ein Open-Source-Projekt und habe zahlreiche Anfragen zur Veröffentlichung im "Apache Maven" -Repository erhalten. Um dies zu tun, muss ich jedes Release mit einem PGP-Schlüssel signieren.Verwenden Sie denselben PGP-Schlüssel auf mehreren Servern?
Also habe ich PGP verwendet und einen öffentlichen/privaten Schlüssel auf meinem lokalen Computer generiert. Ich habe den "geheimen Schlüssel" exportiert und verschlüsselt und auf meinen "Build-Server" übertragen. Der Build-Server verweigert den Import des Schlüssels und gibt an, dass er ungültig ist. Eine weitere Analyse führte mich zu der Annahme, dass unser Build-Server unter einer anderen Benutzer-ID als auf meinem lokalen Computer ausgeführt wird und daher nicht kompatibel ist.
Ich hätte gedacht, dass, da das PGP-Schlüsselpaar an meinen Namen gebunden ist, dass I als Person nur einen PGP-Schlüssel besitzen sollte? Aber ist das wirklich so? Sollte ich eine pro Maschine erzeugen? Und verwenden Sie einfach den Import/Export, um sie zu sichern? Ich kann das ganz gut machen, wenn ich versuche, einen PGP-Geheimschlüssel über mehrere Rechner zu replizieren, erscheint es mir sehr schwierig und als ob ich PGP vielleicht falsch gebrauchen könnte. Nämlich denke ich, ich erstelle einen Schlüssel für mich selbst und kopiere ihn auf den Erstellungsserver, benutze ihn vielleicht auch, um E-Mails von mir zu verschlüsseln (sollte ich es tun müssen), etc.