RSA public - /private-keys in YAML
Muss ich speichern ein RSA-Schlüsselpaar in einer YAML-Datei, sondern eine immer noch begrenzte Verständnis der yaml-syntax und ein Mangel an Beispielen hat mich die Suche nach einer Antwort.
Ich werde einfach anfangen, mit dem, was ich habe, aber ich wollte Fragen ob mir jemand erklären könnte, schnell und prägnant, wie ich speichern könnte etwas dieser Art in yaml.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie speichern Ihre Schlüssel als text ("ASCII-Format" /base-64-codiert). Aus Wikipedia, die syntax für mehrzeilige strings in YAML ist:
script: - mkdir ~/.ssh/ - echo $SSH_KEY > ~/.ssh/id_rsa
?Als der 27-Oct-2016, dies ist das erste Ergebnis bei Google bei der Suche nach "yaml-rsa Schlüssel", so möchte ich hinzufügen, eine Antwort auf die konkrete syntax benötigt für RSA-Schlüssel in Yaml.
Wenn Sie den Schlüssel in einer einzigen Zeile in der yaml-Datei, gibt es keine Probleme. Wenn Sie möchten, um es zu teilen in verschiedene Linien für die Lesbarkeit und die Sie nicht akzeptieren neue Zeilen in die generierte Zeichenfolge, die einzige option zu sein scheint Anführungszeichen mit escape-codes.
In meinem Fall, brauchte ich einen generierten single-line, nicht-Leerzeichen string, da der key-definition verwendet wurde, die durch eine Template-engine zu stecken Sie den Schlüssel in eine script-variable. Die folgende syntax join jede Zeile ein, ohne Leerzeichen (bitte beachten Sie die '\' auf jeder Linie für das entfernen der Zeilenumbrüche):
Einen sehr guten Bezug auf die Formate für Literale können hier gefunden werden SO: https://stackoverflow.com/a/21699210/4228798
Wäre es gute Praxis, um zu speichern Ihre Schlüssel im yaml-Datei, indem Sie die pem-Dateien