Konfiguriere eine VPS SSH Anmeldung ohne Passwort in PuTTYgen für Ubuntu 22.04

Vom
| Aktualisiert am
Entdecken Sie das Geheimnis, wie Sie Ihre VPS SSH-Anmeldung in PuTTYgen für Ubuntu 22.04 ohne Passwort konfigurieren können! Schritt-für-Schritt-Anleitung enthüllt alle Tricks, um Ihre Server-Sicherheit auf ein neues Level zu heben. Verpassen Sie nicht die Chance, ein SSH-Profi zu werden!

In diesem Beitrag wird beschrieben, wie du in PuTTY eine Anmeldung ohne Passwort einrichtest. Vergewissere dich, dass du PuTTY bereits konfiguriert hast, bevor du mit diesem Beitrag weitermachst.

PuTTYgen kannst Du hier downloaden:

Erzeugen eines Schlüsselpaars

Öffne die Datei puttygen.exe, die du heruntergeladen hast, als du PuTTY konfiguriert hast. Mit dieser Datei wirst du dein privates/öffentlichen Schlüsselpaar erstellen. Vergewissere dich, dass im Fenster des PuTTY Key Generator der Optionsbutton unten für RSA ausgewählt ist.

2023 10 26 21h20 36

Klicke auf die Schaltfläche <Generate>. Bewege deine Maus innerhalb des Feldes, um bei der Schlüsselgenerierung zu helfen. Nachdem der Schlüssel erstellt wurde, erscheint ein neues Pop-up-Fenster:

2023 10 26 21h21 57

Unten rechts befinden sich die Schaltflächen <Save public key> und <Save private key> – speichere beide auf deinem Computer. Wenn du den öffentlichen Schlüssel speicherst, gib ihm beispielsweise den Namen „publickey„. Füge die Dateierweiterung nicht manuell hinzu, da dies nicht notwendig ist. Wenn du den privaten Schlüssel speicherst, verwende einen Namen wie „privatekey“ und stelle sicher, dass du ihn an einem sicheren Ort auf deinem Computer speicherst. Auch hier ist es nicht notwendig, die Dateierweiterung manuell hinzuzufügen. Beim Speichern wirst du nach einer Passphrase gefragt. Klicke hier <Yes>.

Hochladen des öffentlichen Schlüssels auf deinen VPS Server

Lade den gerade erstellten öffentlichen Schlüssel in das Home-Verzeichnis deines VPS-Benutzers hoch. Du kannst dazu einen FTP-Client wie Filezilla verwenden. Melde dich über PuTTY bei deinem VPS-Webserver an. Navigiere zum Home-Verzeichnis deines Benutzers:

cd ~

Erstelle ein Verzeichnis namens /.ssh, indem du diesen Befehl ausführst:

mkdir .ssh

Ändere die Berechtigungen für dieses Verzeichnis auf 700.

chmod 700 .ssh

Während du dich immer noch im Home-Verzeichnis deines Benutzers befindest, füge den gerade hochgeladenen öffentlichen Schlüssel an eine neue Datei namens „authorized_keys“ an, die sich im /.ssh-Verzeichnis befindet, indem du diesen Befehl ausführst:

ssh-keygen -i -f publickey >> ~/.ssh/authorized_keys

Nun befindet sich der Schlüssel auf dem Server (vor dem Zugriff durch andere geschützt).

Meld dich von PuTTY ab und starte das Programm erneut.
Wenn das Programm neu gestartet wird, öffne das Konfigurationsfeld und klicke auf der linken Seite auf die Kategorie Connections > SSH > Auth > Credentials.

2023 10 26 21h30 17
2023 10 26 21h30 17

Klicke auf das erste <Browse> bei „Private key file for authentication und suche die Datei „privatekey.ppk“.

Du kannst Du Einstellungen speichern oder sofort ausführen mit <Open>.

Werbung

Passwort deaktivieren

Die Verwendung von SSH-Schlüsseln zur Authentifizierung dient der Verbesserung der Serversicherheit. Nachdem du dich dafür entschieden hast, SSH-Schlüssel als Authentifizierungsmethode zu verwenden, ist es sinnvoll, die Passwortauthentifizierung zu deaktivieren. Du kannst die sshd_config-Datei mit dem folgenden Befehl öffnen:

nano /etc/ssh/sshd_config

Setze nun die folgenden Parameter auf „no“:

ChallengeResponseAuthentication no 
PasswordAuthentication no 
UsePAM no

Um nicht durch das gesamte Dokument scrollen zu müssen, kannst du die Tastenkombination [STRG+W] verwenden, um ein Suchfeld zu öffnen. Gib den Namen des Parameters ein und bestätige mit [Enter]. Dadurch springt dein Cursor direkt zu diesem Parameter. Wenn einige Parameter auskommentiert sind, was bedeutet, dass ein „#“ davor steht, entferne das „#“ Zeichen.

Speichere die Änderungen mit [STRG+O] und verlasse den Editor mit [STRG+X].

Starte zum Schluss noch den SSH-Service mit diesem Befehl neu:

systemctl restart ssh

Jetzt kannst Du Dich sicher ohne Passwort über SSH auf Deinem VPS anmelden mit Putty.

Robert Einsle 2024
Robert Einsle
GoHighLevel Consultant | schnelle Problemlösung durch langjährige Erfahrung
Buch ein kostenlosen 1:1 Termin mit mir : https://www.einsle.com/teams

Auch interessant aus der Kategorie

Server

a green rectangular card with text and letters

Minecraft Bedrock Server mit Hilfe des Crafty Controller auf Docker Compose mit Portainer einrichten

Erlebe den ultimativen Gaming-Hack! Richte deinen eigenen Minecraft Bedrock Server mühelos ein und steuere ihn wie ein Profi mit dem Crafty Controller auf Docker Compose und Portainer. Klicke jetzt und revolutioniere dein Spielerlebnis!
Umbrel App Update über Console CLI

Umbrel App Update über Console / CLI

Hast du Schwierigkeiten, deine Umbrel Apps auf dem neuesten Stand zu halten? Erfahre, wie du mit einfachen Befehlen in der Konsole deine Apps problemlos aktualisieren kannst! Unser Schritt-für-Schritt-Guide zeigt dir, wie du alle installierten Apps auflistest und mit einem einzigen Befehl updatest. Dieses unverzichtbare Wissen wird deine Wartung revolutionieren!
Docker Container zwischen 2 Hosts verschieben

Docker Container zwischen 2 Hosts verschieben

Lerne, wie du Docker-Container effizient zwischen zwei Hosts verschiebst – eine detaillierte Anleitung von Einsle Web Services mit praktischen Tipps und Befehlen.
Illustration einer docker-compose.yml-Datei mit mehreren Services, Netzwerken und Volumes in einer modernen Entwicklerumgebung

Docker Compose Befehle

Brauchst Du Hilfe bei Docker Compose? Unser HelpDesk erklärt Dir die wichtigsten Befehle. Jetzt entdecken!

Schreibe einen Kommentar