Diese Webseite verwendet Cookies, um bestimmte Funktionen zu ermöglichen und das Angebot zu verbessern. Indem Sie hier fortfahren, stimmen Sie der Nutzung von Cookies zu. Mehr Informationen

SSH - Public Key Authentication

So melden Sie sich, mithilfe von öffentlichen Schlüssel, am Server an

Hier erklären wir Ihnen, wie Sie Ihren Zugang für die Verwendung von öffentlichen Schlüsseln zum Zweck der Authentifizierung einrichten. Durch das public key authentication Verfahren können Sie sich bei automatisierten, bzw. oft wiederkehrenden, Aufgaben die Eingabe von Passwörtern ersparen. Da dies als unsicher anzusehen ist müssen Sie sicherstellen, dass niemand unbefugtes Zugriff auf diesen Schlüssel erlangt.

1. Schlüsselpaar erzeugen

Öffnen Sie bitte ein lokales Terminal (Shell) auf Ihrem Desktop und führen Sie folgenden Befehl aus. Tauschen Sie serverXX bzw. webXX mit Ihrem Servernamen / Benutzernamen aus. ssh-keygen -q -f ~/.ssh/serverXX -N "" Dieser Befehl erzeugt ein Schlüsselpaar bestehend aus 2 Dateien, wobei der öffentliche Schlüssel die Endung .pub erhält.
Der private Schlüssel wird ohne Passwort erzeugt.

2. Öffentlichen Schlüssel hochladen

Wir schauen uns nun den Inhalt der .pub Datei an und speichern ihn auf dem entfernten Rechner, an dem Sie sich ohne Passwort anmelden möchten. cat ~/.ssh/serverXX.pub Kopieren Sie nun den kompletten Schlüssel in die Zwischenablage (Markieren und Strg+C) und melden Sie sich am entfernten Rechner an: ssh -p981 webXX@serverXX.domaincamp.de Öffnen Sie hier die Datei ~/.ssh/authorized_keys... pico ~/.ssh/authorized_keys ... und fügen Sie den in der Zwischenablage befindlichen öffentlichen Schlüssel ein (z.B. mit Shift+Einfg oder über den Rechtsklick der Maus). Achten Sie darauf, dass sich der Schlüssel in einer einzigen Zeile befinden muss und nicht über mehrere Zeilen verteilt werden darf.

Beenden Sie anschließend Ihre Sitzung und kehren Sie zurück in das Terminal Ihres Desktop-Rechners (Strg+D).

3. SSH-Client konfigurieren

Zusätzliche Tipparbeit können Sie sich sparen, wenn Sie im lokalen Verzeichnis ~/.ssh/ eine Konfigurationsdatei mit Einstellungen für Ihren Zugang zum entfernten Rechner anlegen. pico ~/.ssh/config Tragen Sie dort nun folgende Anweisungen ein: Host railshosting.de
 Hostname serverXX.domaincamp.de
 Port 981
 IdentityFile ~/.ssh/serverXX
Wenn Sie alles richtig gemacht haben können Sie sich jetzt mittels folgendem Befehl am Server anmelden: ssh webXX@railshosting.de