Wie Sie unseren public SSH Key auf Ihrem Linux-Server hinterlegen, um uns Zugriff zu geben
Wenn Sie uns Zugriff zu Ihrem Linux-Server gewähren möchten, können Sie dies mithilfe eines öffentlichen SSH-Schlüssels tun. Hier erfahren Sie, wie Sie unseren öffentlichen SSH-Schlüssel auf Ihrem Server hinterlegen:
Schritt 1: Anmeldung als Root
Um Änderungen am Server vorzunehmen, melden Sie sich als Root-Benutzer an:
ssh root@server_ip
Schritt 2: Erstellen des SSH-Verzeichnisses (falls nicht vorhanden)
Überprüfen Sie, ob das Verzeichnis ~/.ssh für den Root-Benutzer bereits existiert. Wenn nicht, erstellen Sie es wie folgt:
mkdir -p /root/.ssh
Schritt 3: Bearbeiten der Datei authorized_keys
In dieser Datei werden die öffentlichen Schlüssel gespeichert, die dem Root-Benutzer den Zugriff auf den Server ermöglichen. Verwenden Sie einen Texteditor Ihrer Wahl, um die Datei zu bearbeiten. Hier ist ein Beispiel mit dem Nano-Editor:
nano /root/.ssh/authorized_keys
Schritt 4: Hinzufügen unseres öffentlichen SSH-Schlüssels
Kopieren Sie unseren öffentlichen SSH-Schlüssel und fügen Sie ihn in die geöffnete authorized_keys-Datei ein. Stellen Sie sicher, dass jeder Schlüssel in einer eigenen Zeile steht:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOCAgy7kHe0G3AekmwXMjJvuKrIH2rMI3rK63Cwemfa/ contact@ext.dev
Schritt 5: Speichern und Beenden des Texteditors
Wenn Sie den Nano-Editor verwenden, drücken Sie Ctrl + O, dann Enter, um die Datei zu speichern, und Ctrl + X, um den Editor zu verlassen.
Schritt 6: Setzen der Berechtigungen
Um sicherzustellen, dass die SSH-Schlüssel korrekt funktionieren, setzen Sie die Berechtigungen für das ~/.ssh-Verzeichnis und die authorized_keys-Datei:
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
Schritt 7: Neustart des SSH-Dienstes (optional)
Wenn der SSH-Dienst noch nicht läuft oder Sie die Änderungen sofort wirksam werden lassen möchten, können Sie den SSH-Dienst mit dem folgenden Befehl neu starten:
systemctl restart sshd
Nachdem Sie diese Schritte abgeschlossen haben, ist unser öffentlicher SSH-Schlüssel für den Root-Benutzer auf Ihrem Linux-Server hinterlegt. Damit haben wir Zugriff auf den Server, um die erforderlichen Aufgaben durchzuführen.