2012-03-26 4 views
2

Ich konnte keine grundlegenden Informationen für Designer (auf einem Mac) finden, wie SSH-Schlüssel funktionieren - also dachte ich, ich würde sie hier fragen.SSH-Grundlagen - Verwenden Sie für jeden Server, auf den Sie zugreifen, einen neuen Schlüssel?

Wenn ich will meine Arbeit Workstation verbinden:

  • Github
  • A DEV-Server
  • LIVE-Server

Muss ich erzeugen ein SSH-Schlüssel auf der Workstation und fügen es zu all diesen Servern oder erzeuge ich mehrere Schlüssel - einen für jeden Server?

Sobald ich einen Schlüssel (oder Schlüssel) generiert habe, kopiere ich ihn in die id_rsa-Datei in meinem Benutzerkonto auf diesem Server (ich weiß, ich muss die id_rsa-Datei erstellen)?

Und wenn ich jetzt auf den gleichen Server aber von meinem Heimlaptop zugreifen möchte, füge ich den SSH-Schlüssel des Laptops der gleichen id_rsa-Datei auf dem Server hinzu oder erstelle ich eine neue Datei?

Wenn ich eine neue Datei erstellen muss, ist es wichtig, wie die Datei heißt - Laptop_rsa?

Ich möchte Root-Login auf meinen Servern grundsätzlich deaktivieren, aber ich verstehe nicht wirklich, wie SSH für mehrere Maschinen und mehrere Server gilt.

Jede Hilfe oder Hinweise in die richtige Richtung würden sehr geschätzt werden.

Prost

Antwort

4
  • Sie benötigen nur einen Schlüssel für den lokalen Rechner, die Sie auf allen drei Servern verbinden.

  • Für den DEV-Server und dem Live-Server, können Sie den Inhalt von Ihre id_rsa.pub Datei an die authorized_keys Datei auf jedem der Zielserver hinzuzufügen. Diese Datei befindet sich im Verzeichnis ~/.ssh. Sie werden müssen die Datei erstellen, wenn es nicht da ist (touch ~/.ssh/authorized_keys). Durch das Hinzufügen Ihres öffentlichen Schlüssels zu dieser Datei können Sie sich mit Ihrem Passwort und nicht mit einem Passwort anmelden.

  • Legen Sie alle autorisierten Schlüssel (z. B. Ihre Laptops id_rsa.pub) in dieselbe Datei authorized_keys auf dem Zielserver.

Ihre Schlüssel zu authorized_keys Hinzufügen nicht root-Login beeinflussen (dh eine separate Einstellung), wird es jedoch Menschen versuchen, zu verhindern, Ihr Passwort Brute-Force, wenn Sie dann Kennwort Login deaktivieren.

+0

Wie verhindert es, dass Menschen versuchen, Ihr Passwort brutal zu erzwingen? – Celada

+0

Bearbeitet, um zu klären. An sich wird es nicht. Hinzufügen Ihrer Schlüssel und dann Deaktivieren der Passwortanmeldung wird. Die Antwort wurde aktualisiert. –

+0

Danke Paul - sehr geschätzt! – CMSCSS

Verwandte Themen