So generieren Sie einen öffentlichen / privaten Schlüssel (UNIX)


12

Kann mir bitte jemand sagen, warum ein Host für die Verwendung von SSH auch einen öffentlichen und einen privaten Schlüssel haben muss? Und wie kann ich ein öffentliches / privates Schlüsselpaar für mich selbst generieren?

Antworten:




4

Es unterscheidet sich von einer Verteilung zur anderen. Verwenden Sie unter Ubuntu diesen Befehl:

ssh-keygen

Es werden zwei Schlüssel generiert, einer öffentlich (der eine, den Sie für den Server freigeben) und der andere ist privat, und Sie dürfen ihn mit niemandem teilen. Sobald der öffentliche Schlüssel in die ~ / .ssh / autorisierten_Tasten des Servers kopiert wurde, können Sie sich anmelden, ohne zur Eingabe eines Kennworts aufgefordert zu werden.


2

Öffentliche / private Schlüssel sind wie Sperren und Schlüssel: Der Server sendet Ihnen eine Sperre, behält jedoch den Schlüssel, und dann sperren Sie Ihre Nachrichten an den Server. Sie müssen dem Server auch eine Sperre senden, damit Sie diese Daten abrufen können.

Wikipedia hat ein gutes Beispiel dafür.


1

Wie auch immer, um Schlüssel zu generieren, sollten Sie verwenden ssh-keygen. Sie benötigen private und öffentliche Schlüssel, um SSL zu verwenden, ein Verschlüsselungssystem, das auf asymmetrischen Schlüsseln basiert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.