2016-09-23 2 views
0

einen Benutzer alle,Wie ein SSH-Schlüssel für ein Benutzer-Taschen Chef

Ich habe unter Verwendung von Daten erstellen, die ich in dem Chef mit Rezepte erschaffe. Wie kann ich einen ssh Schlüssel für den Benutzer herstellen, der Datenbeutel im Chef verwendet.

das Rezept in default.rb ist,

user "abc" do 
    home "/home/abc" 
    action[:create] 
    mode 775 
+0

Ist der SSH-Pubkey im Datenpaket? Oder möchten Sie das Schlüsselpaar (schlechte Idee?), Das Sie über Chef generieren, in den Datenbeutel stecken? – StephenKing

+0

Suchen Sie auf https://supermarket.chef.io gibt es eine Reihe von Kochbüchern um diese. – Tensibai

+1

Beispiel mit dem Community-Kochbuch "users": http://stackoverflow.com/questions/39008803/chef-how-to-use-a-list-of-attributes-in-a-script/39019127#39019127 –

Antwort

0

Die user-Ressource verwaltet nur einen Benutzer, wie in dem /etc/passwd Eintrag. Für die Verwaltung zusätzlicher Funktionen wie SSH-Schlüssel oder Sudokonfigurationen benötigen Sie zusätzlichen Code. Es gibt einige Gemeinschaftskochbücher, die dabei helfen, aber Sie müssten bewerten, ob sie Ihre Bedürfnisse erfüllen. Die Benutzerverwaltung neigt dazu, für jede Organisation sehr unterschiedlich zu sein, deshalb ermutige ich die Leute, etwas selbst zu schreiben.

Verwandte Themen