Sicherer SSH-Zugriff

Image Description
Christopher Zechendorf
03.02.2024
Share:

Erfahren Sie, wie Sie unseren SSH-Schlüssel auf Ihrem Linux-Server sicher und einfach hinterlegen, um uns Zugriff zu gewähren. Eine klare Schritt-für-Schritt-Anleitung.

Sicherer SSH-Zugriff

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.

Interesse geweckt? Top-Stories direkt in Ihre Mailbox:

Share:

Über den Autor

Christopher Zechendorf

Christopher Zechendorf

Seit 1999 entwickelt Christopher maßgeschneiderte Webseiten und hat sich seit 2006 auf TYPO3 und anspruchsvolle Erweiterungen spezialisiert.