SSH (Secure Shell) ist ein Protokoll für die sichere Remotearbeit mit Servern. Es ermöglicht Benutzern, sich mit einem Remote-Server zu verbinden, indem Authentifizierungs- und Verschlüsselungsdaten übertragen werden, was ein hohes Maß an Sicherheit bietet.
Wenn Sie ein Windows 11-Benutzer sind und eine Verbindung zum Server über ssh herstellen möchten, haben Sie mehrere Möglichkeiten. Eine Methode besteht darin, die in Windows 11 integrierte Funktion «OpenSSH Client» zu verwenden, mit der Sie eine Verbindung zu Servern über ssh herstellen können, ohne zusätzliche Programme zu installieren.
Um mit der Funktion «OpenSSH Client» zu beginnen, müssen Sie sie zuerst installieren. Öffnen Sie dazu das Menü «Einstellungen» und wählen Sie die Registerkarte «Apps». Wechseln Sie dann zum Abschnitt «Erweiterte Windows-Einstellungen» und klicken Sie auf den Link «Komponenten hinzufügen». Suchen und installieren Sie im angezeigten Fenster die Komponente «OpenSSH Client».
Nach der Installation von »OpenSSH Client" können Sie den Befehl verwenden ssh in einer Windows 11-Eingabeaufforderung oder in einem speziellen Terminal, um eine Verbindung zu einem Remote-Server herzustellen. Ein Beispielbefehl sieht folgendermaßen aus:
ssh username@server_ip_address
Ersetzt username auf Ihren Benutzernamen auf dem Remoteserver und server_ip_address die IP-Adresse des Servers, mit dem Sie eine Verbindung herstellen möchten. Nachdem Sie den Befehl eingegeben haben, werden Sie zur Eingabe eines Kennworts zur Authentifizierung aufgefordert. Nach erfolgreicher Authentifizierung werden Sie mit dem Server verbunden und können verschiedene Befehle ausführen oder den Remote-Server konfigurieren.
Daher ist die Verbindung mit dem Server über ssh von Windows 11 mit der integrierten Funktion «OpenSSH Client» ziemlich einfach. Befolgen Sie unsere Anweisungen, um die Verbindung einzurichten und von Ihrem Computer aus mit dem Server zu arbeiten.
Installieren des SSH-Clients unter Windows 11
Sie müssen den entsprechenden SSH-Client installieren, um eine Verbindung mit dem Server über SSH von einem Windows 11-Betriebssystem aus herstellen zu können. In Windows 11 gibt es mehrere Möglichkeiten, einen SSH-Client zu installieren, und wir werden uns die beiden gebräuchlichsten Optionen ansehen.
1. OpenSSH über das Menü Optionen installieren:
- Öffnen Sie das Menü Optionen, indem Sie im Startmenü auf das Symbol Optionen klicken oder die Tastenkombination Win + I verwenden.
- Wählen Sie im geöffneten Fenster Optionen den Punkt «Anwendungen» und klicken Sie auf die Registerkarte «Anwendungsoptionen».
- Suchen Sie im Abschnitt »Erweitert« nach Windows-Komponenten hinzufügen und wählen Sie sie aus.
- Suchen und markieren Sie im geöffneten Fenster die Komponente «OpenSSH-Client».
- Klicken Sie auf die Schaltfläche Installieren und warten Sie, bis der Installationsvorgang abgeschlossen ist.
2. Installieren von Git Bash:
- Laden Sie das Git Bash-Programm von der offiziellen Git-Website herunter und installieren Sie es (https://git-scm.com/downloads ).
- Führen Sie die Installationsdatei aus und folgen Sie den Anweisungen des Installationsassistenten. Standardmäßig werden alle erforderlichen Komponenten installiert, einschließlich des SSH-Clients.
Nachdem Sie den SSH-Client installiert haben, können Sie über die Befehlszeile eine Verbindung zum Server über SSH herstellen. Sie sind jetzt bereit, SSH auf Ihrem Windows 11-PC zu verwenden.
Erstellen von Autorisierungsschlüsseln unter Windows 11
Um eine sichere Verbindung zu einem Remote-Server über SSH unter Windows 11 herzustellen, müssen Sie Autorisierungsschlüssel erstellen und verwenden. Mit den Autorisierungsschlüsseln können Sie eine sichere Verbindung herstellen und einen sicheren Zugriff auf den Server ermöglichen.
Hier finden Sie eine Schritt-für-Schritt-Anleitung zum Erstellen von Autorisierungsschlüsseln unter Windows 11:
| Schritt 1: | Installieren Sie OpenSSH auf einem Windows 11-Computer. Öffnen Sie dazu "Einstellungen" (Settings) und wählen Sie "Apps" (Apps). Suchen Sie im Abschnitt "Erweiterte Optionen" nach "Windows-Features ein- oder ausschalten". Klicken Sie in der Liste auf "OpenSSH Client" (OpenSSH Client) und "OpenSSH Server" (OpenSSH Server), und markieren Sie sie, und klicken Sie dann auf "OK", und warten Sie, bis die Installation abgeschlossen ist. |
| Schritt 2: | Öffnen Sie eine Eingabeaufforderung. Drücken Sie die Win-Taste und geben Sie "cmd" ein, und drücken Sie dann die Eingabetaste. Die Eingabeaufforderung wird geöffnet. |
| Schritt 3: | Geben Sie den folgenden Befehl ein, um ein neues Schlüsselpaar zu erstellen: |
ssh-keygen -t rsa
| Schritt 4: | Sie werden aufgefordert, einen Dateinamen anzugeben, in dem der private Schlüssel gespeichert werden soll. Sie können einfach die Eingabetaste drücken, um den Schlüssel in der Standard-id_rsa-Datei zu speichern. |
| Schritt 5: | Geben Sie dann die Passphrase ein. Dies ist eine zusätzliche Sicherheitsmaßnahme, die Ihren privaten Schlüssel schützt, wenn er in die falschen Hände fällt. Geben Sie den Ausdruck zweimal ein, um ihn zu bestätigen. |
| Schritt 6: | Nachdem die Erstellung der Schlüssel abgeschlossen ist, öffnen Sie die Datei mit dem privaten Schlüssel (.ssh\id_rsa) in einem Texteditor und kopieren Sie den Inhalt. |
| Schritt 7: | Jetzt müssen Sie den öffentlichen Schlüssel mit dem Befehl ssh-copy-id zum Remote-Server hinzufügen. Ersetzt username und hostname auf die entsprechenden Benutzer- und Serveradressen: |
ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname
Danach können Sie sich mit den erstellten Autorisierungsschlüsseln mit dem Server verbinden, indem Sie sich mit der Passphrase authentifizieren, die Sie beim Erstellen der Schlüssel angegeben haben.
Jetzt wissen Sie, wie Sie Autorisierungsschlüssel unter Windows 11 erstellen und eine sichere Verbindung zum Server über SSH herstellen können. Denken Sie daran, dass die Sicherheit Ihres Servers von der Sicherheit des Speichers und der Verwendung eines privaten Schlüssels abhängt. Daher sollten Sie ihn an einem sicheren Ort aufbewahren und nicht unnötig an jemanden weitergeben.
Übertragung des öffentlichen Schlüssels an den Server
Um eine Verbindung mit dem Server über SSH herzustellen, ohne ein Passwort einzugeben, müssen Sie Ihren öffentlichen Schlüssel auf dem Server bereitstellen. Führen Sie dazu die folgenden Schritte aus:
- Generieren Sie einen öffentlichen und privaten Schlüssel mit dem Dienstprogramm SSH-Keygen. Dies kann mit dem Befehl ssh-keygen -t rsa in der Befehlszeile erfolgen.
- Kopieren Sie den Inhalt des öffentlichen Schlüssels. Die Adresse und der Name der Datei, die den öffentlichen Schlüssel enthält, hängen von Ihrem Betriebssystem und dem installierten SSH-Programm ab.
- Melden Sie sich mit einem Passwort über SSH beim Server an.
- Erstellen Sie eine ~/ -Datei.ssh/authorized_keys auf dem Server, falls es noch nicht existiert.
- Öffnen Sie die Datei ~/.ssh/authorized_keys bearbeiten und fügen Sie den Inhalt des öffentlichen Schlüssels in eine neue Zeile ein.
- Speichern und schließen Sie die Datei ~/.ssh/authorized_keys .
- Legen Sie die Zugriffsrechte für die Datei ~/ fest.ssh/authorized_keys als 600 mit dem Befehl chmod 600 ~/.ssh/authorized_keys .
Jetzt wird Ihr öffentlicher Schlüssel an den Server übertragen und Sie können sich über SSH mit ihm verbinden, ohne Ihr Passwort mit Ihrem privaten Schlüssel einzugeben.
Konfiguration des SSH-Servers auf einer Remote-Maschine
Um eine Verbindung mit einem Ssh-Server von Windows 11 aus herzustellen, müssen Sie einen ssh-Server auf der Remote-Maschine konfigurieren. Dieser Prozess besteht aus mehreren Schritten.
1. Installieren eines SSH-Servers:
Der erste Schritt ist, den ssh-Server auf der Remote-Maschine zu installieren. Dazu können Sie den Batch-Manager Ihres Betriebssystems oder die vom Entwickler des ssh-Servers bereitgestellte Installationsdatei verwenden.
2. Konfigurieren der Konfigurationsdatei:
Nach der Installation des SSH-Servers müssen Sie die Konfigurationsdatei des SSH-Servers konfigurieren. Zu den grundlegenden Einstellungen, die Sie möglicherweise benötigen, gehören der Port, auf dem der ssh-Server ausgeführt wird, die Benutzerauthentifizierung und die verfügbaren Authentifizierungsmethoden. Es wird auch empfohlen, eine Firewall zum Schutz vor unbefugtem Zugriff einzurichten.
3. Schlüsselgenerierung:
Um die Verbindung zu sichern, müssen Sie für jeden Benutzer, der eine Verbindung zum SSH-Server herstellt, Schlüssel generieren. Verwenden Sie dazu die vom ssh-Server bereitgestellten Tools. Die generierten Schlüssel müssen auf der Remote-Maschine installiert sein.
4. Starten eines ssh-Servers:
Nachdem Sie die vorherigen Schritte ausgeführt haben, können Sie den ssh-Server auf der Remote-Maschine starten. Stellen Sie sicher, dass der ssh-Server mit den in der Konfigurationsdatei angegebenen Einstellungen ausgeführt wird.
5. Verbindung zum Server über ssh herstellen:
Jetzt, da der ssh-Server konfiguriert und ausgeführt wird, können Sie eine Verbindung mit dem ssh-Client auf Ihrem Windows 11-Computer herstellen. Geben Sie dazu die IP-Adresse der Remote-Maschine, den Port des SSH-Servers, Ihren Benutzernamen und Ihren Authentifizierungsschlüssel ein.
Nach erfolgreicher Verbindung können Sie über das ssh-Protokoll mit der Remote-Maschine kommunizieren, Befehle ausführen, Dateien übertragen usw.
Und denken Sie daran, dass Sie beim Einrichten und Verwenden eines SSH-Servers die Richtlinien und Sicherheitsmaßnahmen befolgen sollten, um Ihre Remote-Maschine zu schützen.
Überprüfen der Verbindung zum Server über ssh
Nachdem Sie die SSH-Verbindung auf Ihrem Windows 11-Computer eingerichtet haben, müssen Sie die Funktionsfähigkeit überprüfen. Dazu können Sie ein Befehlszeilentool wie PuTTY verwenden.
So können Sie die Verbindung zum Server über ssh überprüfen:
| Schritt | Handlung |
|---|---|
| 1 | Öffnen Sie PuTTY. |
| 2 | Geben Sie die IP-Adresse des Servers in das Feld "Hostname" ein und geben Sie den Port an, wenn er sich von der Standardeinstellung (22) unterscheidet. |
| 3 | Stellen Sie sicher, dass das Protokoll als "SSH" ausgewählt ist. |
| 4 | Klicken Sie auf die Schaltfläche "Öffnen", um die Verbindung herzustellen. |
| 5 | Wenn alle Einstellungen korrekt sind, werden Sie von PuTTY aufgefordert, Ihre Anmeldeinformationen (Benutzername und Passwort) einzugeben, um sich am Server anzumelden. |
| 6 | Nach erfolgreicher Anmeldung wird die Befehlszeile des Servers angezeigt, was bedeutet, dass die Verbindung über ssh ordnungsgemäß funktioniert. |
Wenn Sie erfolgreich eine Verbindung mit dem Server über ssh hergestellt haben, funktioniert die Verbindung ordnungsgemäß und Sie können verschiedene Befehle verwenden, um mit dem Server zu interagieren und die erforderlichen Aufgaben auszuführen.
Wenn Sie jedoch Probleme mit der Verbindung haben, stellen Sie sicher, dass Sie die IP-Adresse des Servers, die Anmeldeinformationen (Benutzername und Passwort) und den Port korrekt eingegeben haben und dass der Server verfügbar und bereit ist, SSH-Verbindungen zu akzeptieren.
Arbeiten mit einem Remote-Server über ssh unter Windows 11
Um mit SSH unter Windows 11 zu beginnen, benötigen wir das Programm Putty. Sie können es von der offiziellen Website des Entwicklers herunterladen. Nachdem Sie das Programm installiert haben, führen Sie es aus.
Auf der Hauptseite von Putty müssen Sie die IP-Adresse des Remote-Servers und den Port angeben, den der SSH-Dienst überwacht (standardmäßig ist dies Port 22). Nachdem Sie die Daten eingegeben haben, klicken Sie auf "Öffnen", um die Verbindung herzustellen.
Nachdem Sie die Verbindung hergestellt haben, müssen Sie im angezeigten Fenster Ihren Benutzernamen und Ihr Passwort eingeben, um auf den Remote-Server zuzugreifen. Der Login und das Passwort müssen Ihnen vom Serveradministrator zur Verfügung gestellt werden. Drücken Sie nach der Eingabe die Eingabetaste.
Als Ergebnis erhalten Sie Zugriff auf die Befehlszeile des Remote-Servers, auf der Sie die von Ihnen benötigten Operationen ausführen können.
Vergessen Sie nicht, dass Sie bei der Arbeit mit Remote-Servern über SSH sicherstellen müssen, dass die Verbindung sicher ist. Verwenden Sie komplexe Passwörter und Sie können auch die Schlüsselauthentifizierung konfigurieren, um eine zusätzliche Sicherheitsstufe zu bieten.
So können Sie einfach und bequem mit Remote-Servern über SSH auf einem Windows 11-Betriebssystem arbeiten, indem Sie das Putty-Programm verwenden und den einfachen Anweisungen folgen.