SSH (Secure Shell) ist ein weit verbreitetes Protokoll für den sicheren Remote-Zugriff auf Computer und Server. Es bietet eine sichere Verwaltung, Datenübertragung und Befehlsausführung unter Verwendung von Verschlüsselung.
Wenn Sie ein Windows-Betriebssystem ausführen, müssen Sie möglicherweise die SSH-Verbindung zum Remote-Server überprüfen. Es gibt mehrere Möglichkeiten, dies zu tun.
Der erste Weg: verwenden Sie den in Windows integrierten Befehl "ssh". Öffnen Sie dazu eine Eingabeaufforderung und geben Sie den Befehl "ssh @" ein. Ersetzen Sie auch die entsprechenden Werte. Wenn die Verbindung erfolgreich war, werden Sie zur Eingabe eines Kennworts aufgefordert.
Der zweite Weg: installieren Sie einen SSH-Client eines Drittanbieters wie PuTTY und verwenden Sie ihn, um die Verbindung zu überprüfen. Führen Sie PuTTY nach der Installation aus und geben Sie die IP-Adresse oder den Hostnamen des Remote-Servers ein, wählen Sie SSH aus und klicken Sie dann auf die Schaltfläche "Öffnen". Wenn die Verbindung erfolgreich hergestellt wurde, wird ein Terminalfenster angezeigt.
Der dritte Weg: verwenden Sie Online-Tools, um Ihre SSH-Verbindung zu überprüfen. Einige Webdienste bieten die Möglichkeit, die Verfügbarkeit eines Remote-Servers per SSH zu überprüfen, indem Sie eine IP-Adresse und einen Port eingeben. Öffnen Sie einfach Ihren Browser und suchen Sie nach einem geeigneten Online-Tool, um Ihre SSH-Verbindung unter Windows zu überprüfen.
In jedem Fall können Sie die SSH-Verbindung in Windows überprüfen, um sicherzustellen, dass Sie Remote-Server sicher verwalten und Daten über eine verschlüsselte Verbindung übertragen können.
Was ist eine SSH-Verbindung und warum wird sie benötigt
Der Hauptzweck von SSH besteht darin, die Vertraulichkeit und Integrität der übertragenen Informationen zu gewährleisten und das System vor unbefugtem Zugriff zu schützen.
SSH verwendet asymmetrische Verschlüsselung, was bedeutet, dass ein Schlüsselpaar erforderlich ist, um die Verbindung herzustellen: öffentlicher Schlüssel und privater Schlüssel. Der öffentliche Schlüssel wird zwischen dem Client und dem Server verteilt, und der private Schlüssel wird nur auf dem Client gespeichert.
SSH-Konnektivität kann in vielen Fällen nützlich sein. Zum Beispiel:
- Verwalten von Remoteservern: Mit SSH können Administratoren Remote-Server von überall mit Internetzugang verwalten und eine sichere Verbindung herstellen.
- File Transfer: SSH ermöglicht einen sicheren Dateiaustausch zwischen Client und Server. Im Gegensatz zu anderen Protokollen verschlüsselt SSH die Daten während der Übertragung und verhindert, dass sie abgefangen oder geändert werden.
- Tunneling des Netzwerkverkehrs: Mit SSH können Sie verschlüsselte Tunnel erstellen, um den Netzwerkverkehr zwischen entfernten Standorten weiterzuleiten. Dies ist beispielsweise nützlich, wenn Sie über das Internet auf lokale Ressourcen zugreifen.
Im Allgemeinen ist eine SSH-Verbindung ein sicheres und sicheres Mittel für den Fernzugriff und die Verwaltung von Servern und anderen Geräten über das Internet.
So konfigurieren Sie eine SSH-Verbindung in Windows
- Installieren Sie den SSH-Client. Unter Windows sind die beliebtesten SSH-Clients PuTTY und OpenSSH.
- Laden Sie den SSH-Client von der offiziellen Quelle herunter und installieren Sie ihn. Für PuTTY können Sie es von der offiziellen Website des PuTTY-Projekts herunterladen, und für OpenSSH können Sie es mit dem Windows Subsystem für Linux installieren.
- Starten Sie den SSH-Client. Suchen Sie das PuTTY-Programm oder die OpenSSH-Eingabeaufforderung im Startmenü oder im Windows-Suchmenü.
- Erstellen Sie bei Bedarf eine neue SSH-Verbindung. Klicken Sie in PuTTY auf die Schaltfläche "Sitzung" und geben Sie die IP-Adresse oder den Hostnamen des Remote-Servers ein. Öffnen Sie in OpenSSH eine Eingabeaufforderung und geben Sie den Befehl "ssh" ein [Benutzername]@[IP-Adresse oder Hostname]".
- Geben Sie die Authentifizierungsdaten ein. Geben Sie den Benutzernamen und das Kennwort für den Remoteserver ein. Wenn Sie einen SSH-Schlüssel haben, können Sie ihn zur Authentifizierung verwenden.
- Stellen Sie eine Verbindung her. Klicken Sie in PuTTY auf die Schaltfläche "Verbinden" oder führen Sie den Befehl "ssh" aus [Benutzername]@[IP-Adresse oder Hostname]" in der OpenSSH-Befehlszeile.
- Warten Sie, bis die Verbindung hergestellt ist. Wenn Sie fertig sind, haben Sie über SSH Zugriff auf den Remote-Server.
Sie haben jetzt eine SSH-Verbindung im Windows-Betriebssystem konfiguriert. Sie können es verwenden, um einen Remote-Server zu verwalten und Daten auf sichere Weise zu übertragen.
Schritt 1: Installieren des SSH-Clients
Unter Windows können Sie verschiedene SSH-Clients verwenden, einschließlich OpenSSH, PuTTY und Git Bash.
OpenSSH:
OpenSSH ist eine Sammlung von Werkzeugen für die Arbeit mit SSH.
Führen Sie die folgenden Schritte aus, um OpenSSH unter Windows zu installieren:
- Öffnen Sie die Systemsteuerung auf Ihrem Computer.
- Wählen Sie "Programme" > "Programme und Funktionen" > "Windows-Komponenten aktivieren oder deaktivieren".
- Markieren Sie "OpenSSH Client" und klicken Sie auf "OK".
- Warten Sie, bis der Installationsvorgang abgeschlossen ist.
PuTTY:
PuTTY ist ein kostenloser SSH-Client, der eine einfache und benutzerfreundliche Schnittstelle für die Verbindung zu einem Remote-Server bietet.
Führen Sie die folgenden Schritte aus, um PuTTY unter Windows zu installieren:
- Gehen Sie zur offiziellen PuTTY-Website unter https://www.chiark.greenend.org.uk /~sgtatham/putty/latest.html .
- Laden Sie die ausführbare Datei für Ihr Betriebssystem herunter (z. B. putty.exe für die 32-Bit-Version von Windows oder putty ist 64bit.exe für die 64-Bit-Version von Windows).
- Führen Sie die heruntergeladene Datei aus und folgen Sie den Anweisungen auf dem Bildschirm, um PuTTY zu installieren.
Git Bash:
Git Bash ist eine Befehlszeilenshell, die von Git für Windows bereitgestellt wird. Es enthält auch einen SSH-Client und ermöglicht es Ihnen, eine Verbindung zu Remote-Servern herzustellen.
Führen Sie die folgenden Schritte aus, um Git Bash unter Windows zu installieren:
- Gehen Sie zur offiziellen Git-Website unter https://git-scm.com /.
- Laden Sie die ausführbare Datei für Ihr Betriebssystem herunter (z. B. Git-2.30.0-64- bit.exe für die 64-Bit-Version von Windows).
- Führen Sie die heruntergeladene Datei aus und folgen Sie den Anweisungen auf dem Bildschirm, um Git Bash zu installieren.
Nachdem Sie den SSH-Client installiert haben, können Sie die SSH-Verbindung unter Windows testen.
Schritt 2: Generieren von SSH-Schlüsseln
Bevor Sie eine SSH-Verbindung zu einem Remote-Server herstellen können, müssen Sie die Schlüssel generieren. SSH-Schlüssel werden verwendet, um Daten zu authentifizieren und zu verschlüsseln, wenn Sie eine Verbindung zum Server herstellen.
Sie können das Programm PuTTYgen verwenden, um SSH-Schlüssel unter Windows zu generieren. Es ist Teil des PuTTY-Pakets, das von der offiziellen PuTTY-Website heruntergeladen werden kann.
- Führen Sie das Programm PuTTYgen aus.
- Wählen Sie den Schlüsseltyp "SSH-2 RSA" aus.
- Klicken Sie auf die Schaltfläche Generieren, um mit der Schlüsselgenerierung zu beginnen.
- Sie werden aufgefordert, zufällige Bewegungen mit der Maus durchzuführen, um die Zufälligkeit der Schlüsselgenerierung zu erhöhen.
- Wenn die Schlüssel generiert wurden, sehen Sie eine Anzeige des öffentlichen und privaten Schlüssels.
- Richten Sie bei Bedarf ein Passwort ein, um den privaten Schlüssel zu schützen.
- Bewahren Sie Ihre öffentlichen und privaten Schlüssel an einem sicheren Ort auf. Der öffentliche Schlüssel wird auf dem Remote-Server verwendet und der private Schlüssel wird auf Ihrem Computer gespeichert.
Jetzt haben Sie die generierten SSH-Schlüssel, die Sie zur Authentifizierung verwenden können, wenn Sie eine Verbindung zu einem Remote-Server herstellen.
Schritt 3: Registrieren eines öffentlichen Schlüssels auf dem Server
- Kopieren Sie Ihren öffentlichen Schlüssel. Navigieren Sie im Datei-Explorer zu dem Ordner, in dem Ihr öffentlicher Schlüssel gespeichert ist (normalerweise ein Ordner C:\Users\Ваше_имя_пользователя \.ssh ). Öffnen Sie die Datei id_rsa.pub mit einem beliebigen Texteditor und kopieren Sie den Inhalt des Schlüssels.
- Verbinden Sie sich über SSH mit dem Server. Um eine Verbindung zum Server herzustellen, öffnen Sie die Eingabeaufforderung (drücken Sie Win + R und geben Sie cmd ein). Geben Sie an der Eingabeaufforderung Folgendes ein:
ssh your_username@your_server_ip - Öffnen Sie die Datei authorized_keys auf dem Server. Nachdem die Verbindung mit dem Server erfolgreich hergestellt wurde, öffnen Sie die Datei authorized_keys an der Eingabeaufforderung mit einem beliebigen Texteditor. Die Datei befindet sich normalerweise im Ordner ~/.ssh/ .
- Fügen Sie den öffentlichen Schlüssel in die Datei authorized_keys ein. Fügen Sie den kopierten öffentlichen Schlüssel am Ende der authorized_keys-Datei ein. Stellen Sie sicher, dass der Schlüssel in eine Zeile eingefügt wird, ohne Silbentrennungen. Speichern und schließen Sie die Datei.
- Überprüfen Sie die Verbindung mit einem öffentlichen Schlüssel. Jetzt können Sie die Verbindung zum Server mit einem öffentlichen Schlüssel überprüfen. Geben Sie an der Eingabeaufforderung Folgendes ein:
ssh -i path_to_private_key your_username@your_server_ip
dabei ist path_to_private_key der Pfad zu Ihrem privaten Schlüssel, your_username ist Ihr Benutzername auf dem Server und your_server_ip ist die IP-Adresse des Servers.
Nachdem Sie alle diese Schritte ausgeführt haben, haben Sie Ihren öffentlichen Schlüssel erfolgreich auf dem Server registriert. Jetzt können Sie sich mit Ihrem privaten Schlüssel sicher über SSH mit dem Server verbinden.
Schritt 4: SSH-Verbindung
Nachdem Sie einen SSH-Server auf einer Remote-Maschine installiert haben, müssen Sie eine Verbindung zu ihm herstellen.
Um eine Verbindung über SSH unter Windows herzustellen, müssen Sie das Befehlszeilentool PuTTY verwenden. Befolgen Sie die folgenden Schritte, um eine Verbindung herzustellen:
- Führen Sie PuTTY aus und geben Sie die IP-Adresse der Remote-Maschine in das Feld "Host Name (or IP address)" ein.
- Wählen Sie das Protokoll "SSH" aus.
- Klicken Sie auf die Schaltfläche "Öffnen", um eine Verbindung herzustellen.
- Bei der ersten Verbindung werden Sie aufgefordert, den SSH-Serverschlüssel zu akzeptieren. Klicken Sie auf "Yes", um fortzufahren.
- Danach werden Sie aufgefordert, einen Benutzernamen und ein Passwort für die SSH-Verbindung einzugeben. Geben Sie die entsprechenden Daten ein und drücken Sie die Eingabetaste.
Nachdem Sie die Daten erfolgreich eingegeben haben, werden Sie über SSH mit dem Remote-Server verbunden. Jetzt können Sie Befehle ausführen und die Remote-Maschine über die PuTTY-Befehlszeile steuern.
Überprüfen, ob ein SSH-Client installiert ist
Bevor Sie die SSH-Verbindung unter Windows überprüfen können, müssen Sie sicherstellen, dass der SSH-Client bereits auf dem Computer installiert ist. Wenn ein SSH-Client vorhanden ist, können Sie mit dem nächsten Schritt fortfahren. Wenn der SSH-Client nicht installiert ist, müssen Sie ihn installieren, bevor Sie die Verbindung überprüfen.
Unter Windows ist der beliebteste SSH-Client PuTTY. Sie können die Verfügbarkeit von PuTTY wie folgt überprüfen:
- Öffnen Sie eine Eingabeaufforderung.
- Geben Sie putty ein, und drücken Sie die Eingabetaste.
- Wenn PuTTY bereits installiert ist, sollten Sie ein Fenster mit den PuTTY-Einstellungen sehen. Dies bedeutet, dass der SSH-Client bereits auf Ihrem Computer vorhanden ist und Sie mit der Überprüfung der Verbindung beginnen können.
- Wenn PuTTY nicht gefunden wird, müssen Sie es installieren. Sie können das PuTTY-Installationsprogramm von der offiziellen Website herunterladen und den Anweisungen folgen, um die Installation abzuschließen.
Die Überprüfung, ob ein SSH-Client auf Ihrem Computer installiert ist, ist ein wichtiger Schritt, bevor Sie mit der Überprüfung und Konfiguration der SSH-Verbindung unter Windows beginnen. Stellen Sie sicher, dass der SSH-Client bereits vorhanden ist, oder stellen Sie ihn so ein, dass er für weitere Aktionen bereit ist.
Frage-Antwort
Wie kann ich überprüfen, ob SSH auf einem Windows-Computer installiert ist?
Sie können die SSH-Installation auf einem Windows-Computer überprüfen, indem Sie den Befehl "ssh" an der Eingabeaufforderung oder PowerShell verwenden. Wenn SSH installiert ist, wird eine Liste der verfügbaren Befehle angezeigt. Wenn es nicht installiert ist, wird eine Fehlermeldung angezeigt.
Wie kann ich die Verfügbarkeit eines Remote-SSH-Servers unter Windows überprüfen?
Um die Verfügbarkeit eines Remote-SSH-Servers unter Windows zu überprüfen, können Sie das Dienstprogramm "Ping" verwenden, um zu überprüfen, ob eine Verbindung zum Server besteht. Sie können dann den Befehl "ssh user@hostname" verwenden, um eine Verbindung zum Server herzustellen. Wenn die Verbindung erfolgreich ist, wird ein Kennwort oder ein Schlüssel angefordert. Wenn die Verbindung fehlschlägt, wird eine entsprechende Fehlermeldung angezeigt.
Wie überprüfe ich die SSH-Verbindung auf Probleme in Windows?
Wenn Probleme mit der SSH-Verbindung unter Windows auftreten, können Sie eine Reihe von Schritten ausführen, um sie zu identifizieren und zu beheben. Überprüfen Sie zunächst, ob die eingegebenen Daten korrekt sind (Serveradresse, Benutzername und Passwort). Als nächstes können Sie die Firewall-Einstellungen überprüfen, um sicherzustellen, dass der SSH-Port (normalerweise 22) nicht blockiert wird. Es lohnt sich auch, die Schlüsseldateien zu überprüfen, falls sie verwendet werden, um sicherzustellen, dass sie ordnungsgemäß funktionieren. Wenn die Probleme nicht gelöst werden können, wenden Sie sich an den Serveradministrator oder den SSH-Serverdienstanbieter.
Wie kann ich überprüfen, ob der SSH-Server auf einem Windows-Computer ausgeführt wird?
Sie können den Befehl "telnet localhost 22" an der Eingabeaufforderung oder in PowerShell verwenden, um die Integrität des SSH-Servers auf einem Windows-Computer zu überprüfen. Wenn der Server ausgeführt wird, werden Informationen zur Verbindung mit dem SSH-Server angezeigt. Wenn der Server nicht funktioniert, wird eine Fehlermeldung angezeigt, die anzeigt, dass der SSH-Server nicht funktioniert.