Die Verbindung mit einem Remote-Server über das SSH-Protokoll ist eine der sichersten und gängigsten Methoden zur Verwaltung von Servern. SSH (Secure Shell) bietet eine verschlüsselte Kommunikation zwischen Client und Server, was die Sicherheit der Datenübertragung erheblich erhöht.
Die standardmäßige SSH-Konfiguration erfordert jedoch, dass Sie jedes Mal, wenn Sie eine Verbindung zu einem Remote-Server herstellen, ein Kennwort eingeben müssen. Um die Benutzerfreundlichkeit zu verbessern und die Sicherheit zu erhöhen, können Sie eine Verbindung zum Server ohne Eingabe eines Kennworts einrichten.
In diesem Artikel wird erläutert, wie Sie eine sichere Verbindung mit einem Server über SSH von einem Windows-Betriebssystem aus herstellen können, ohne ein Kennwort zu verwenden. Dazu werden die folgenden Tools benötigt: ein SSH-Client für Windows (z. B. PuTTY) und eine Software zum Generieren eines SSH-Schlüsselpaares (z. B. PuTTYgen).
SSH unter Windows ohne Passwort: sichere Verbindung zum Server
SSH-Schlüssel bestehen aus zwei Teilen: einem öffentlichen und einem privaten Schlüssel. Der öffentliche Schlüssel wird auf dem Server gespeichert und der private Schlüssel wird auf dem Computer des Benutzers gespeichert. Das Passwort wird nur zum Schutz des privaten Schlüssels benötigt.
Schauen wir uns die Schritte zum Erstellen und Verwenden von SSH-Schlüsseln an, um eine sichere Verbindung zu einem SSH-Server ohne Passwort unter Windows herzustellen:
| Schritt | Handlung |
|---|---|
| Schritt 1 | Installieren Sie den SSH-Client auf Ihrem Windows-Computer. Einer der beliebtesten SSH-Clients für Windows ist PuTTY. |
| Schritt 2 | Generieren von SSH-Schlüsseln. Starten Sie die PuTTYgen-Anwendung und klicken Sie auf die Schaltfläche "Generieren". Bewegen Sie die Maus im Fenster, um zufällige Daten zu generieren. |
| Schritt 3 | Speichern Sie den privaten Schlüssel (.ppk) und öffentlicher Schlüssel (.pub) auf Ihrem Computer. |
| Schritt 4 | Übertragung des öffentlichen Schlüssels an den SSH-Server. Melden Sie sich bei Ihrem Konto auf dem SSH-Server an und fügen Sie den Inhalt des öffentlichen Schlüssels zur ~/ -Datei hinzu.ssh/authorized_keys. |
| Schritt 5 | Konfigurieren Sie eine SSH-Verbindung mit Schlüsseln. Geben Sie in der PuTTY-Anwendung auf der Registerkarte Verbindung die IP-Adresse und den Port des Servers ein und wählen Sie den privaten Schlüssel für die Authentifizierung aus. |
| Schritt 6 | Speichern Sie die Einstellungen und stellen Sie eine Verbindung zum SSH-Server her. Sie können jetzt eine Verbindung zum Server herstellen, ohne ein Passwort einzugeben. |
Die Verwendung von SSH-Schlüsseln zur Verbindung mit einem SSH-Server unter Windows ohne Passwort bietet Komfort und Sicherheit. Denken Sie daran, dass Sie den privaten Schlüssel an einem sicheren Ort aufbewahren und nicht mit anderen Personen teilen müssen.
Vorbereiten von Windows für eine SSH-Verbindung
Mit dem OpenSSH-Tool kann eine sichere und bequeme Verbindung zum Server über das SSH-Protokoll von einem Windows-Betriebssystem hergestellt werden. Um mit der Vorbereitung von Windows für eine SSH-Verbindung zu beginnen, müssen Sie die folgenden Schritte ausführen:
Laden Sie das OpenSSH-Tool für Windows herunter und installieren Sie es. Sie können dies tun, indem Sie auf die offizielle OpenSSH-Website gehen und die neueste stabile Version für Windows herunterladen.
Öffnen Sie nach der Installation von OpenSSH eine Windows- oder PowerShell-Eingabeaufforderung.
Geben Sie an der Eingabeaufforderung "ssh-keygen" ein, um ein neues SSH-Schlüsselpaar zu erstellen. Sie können einen Speicherort zum Speichern der Schlüssel auswählen und eine Passphrase zum Schutz der Schlüssel angeben. Es wird empfohlen, die Passphrase zu verwenden, um Ihre Schlüssel zu sichern.
Nachdem die Schlüssel erfolgreich erstellt wurden, können Sie den öffentlichen Schlüssel kopieren (der Standardwert ist id_rsa.pub) mit dem Befehl "ssh-copy-id username@server_address" an den Remote-Server. Hier steht "username" für Ihren Benutzernamen auf dem Remote-Server und "server_address" für die IP-Adresse oder den Domänennamen des Remote-Servers.
Registrieren Sie Ihre Schlüssel auf dem Server, indem Sie die folgenden Befehle ausführen:
chmod 600 ~/.ssh/authorized_keys
Hier wird das Verzeichnis "~/" erstellt.ssh" (falls noch nicht vorhanden), wird das Zugriffsrecht auf "700" für das Verzeichnis festgelegt, eine leere Datei "authorized_keys" wird erstellt und das Zugriffsrecht auf "600" für diese Datei festgelegt.
Nachdem die Schlüssel erfolgreich auf dem Server registriert wurden, können Sie sich ohne Verwendung eines Kennworts mit dem Server verbinden, indem Sie den Befehl "ssh username@server_address" ausführen. Hier steht "username" für Ihren Benutzernamen auf dem Remote-Server und "server_address" für die IP-Adresse oder den Domänennamen des Remote-Servers.
Ihr Windows-Betriebssystem ist jetzt bereit für eine sichere Verbindung zum Server über das SSH-Protokoll. Die Verwendung von SSH-Schlüsseln bietet ein hohes Maß an Sicherheit und Benutzerfreundlichkeit.
Sie können es auch mögen
Top-Bewertung der Weine bis zu 1000 Rubel
Es gibt eine große Anzahl von Weinen verschiedener Sorten und Herkunft auf der Welt, und es kann schwierig sein, einen geeigneten zu wählen, besonders wenn Sie einen haben.
Versuchsratten: Warum sind sie in der wissenschaftlichen Forschung so wertvoll?
Historisch betrachtet zählen Ratten zu den am meisten bevorzugten Versuchstieren, die in der wissenschaftlichen Forschung verwendet werden. Viele Leute denken vielleicht darüber nach.
Der Name der Frau des Pharaos im alten Ägypten: Geschichte und archäologische Entdeckungen
Das alte Ägypten ist eine mysteriöse und überraschende Periode in der Geschichte der Menschheit. Seine Pharaonen regierten die Zivilisation und hinterließen ein Erbe.
Warum fühlt sich ein Kind in einem warmen Raum kalt an - 5 Gründe und wie man mit diesem Problem umgeht
Es scheint, dass das Kind in einem warmen Raum warm und gemütlich sein sollte. Aber hier ist das Pech - das Kind friert ein, obwohl alle Durchblutungswege erhitzt werden müssen. Als.
- Feedback
- Nutzungsbedingungen
- Datenschutz