SSH (Secure Shell) ist ein Open-Source-Protokoll, das eine sichere Verbindung und Remote-Verwaltung von Servern ermöglicht. Dieses Protokoll wird von Systemadministratoren und Entwicklern häufig verwendet, um auf Server zuzugreifen und Dateien über das Netzwerk zu übertragen.
Unter Windows Server ist der SSH-Server keine Standardkomponente des Betriebssystems. Es gibt jedoch verschiedene Möglichkeiten, einen SSH-Server in Windows Server einzurichten und zu verwenden.
Eine beliebte Möglichkeit, einen SSH-Server unter Windows Server einzurichten, ist die Verwendung von Programmen von Drittanbietern wie OpenSSH. OpenSSH ist eine Implementierung des SSH-Protokolls für verschiedene Betriebssysteme, einschließlich Windows.
Um einen SSH-Server unter Windows Server mit OpenSSH zu konfigurieren, müssen Sie das entsprechende Paket installieren, die Konfigurationsdateien und Zertifikate konfigurieren und dann den SSH-Serverdienst starten. Danach können Sie sich über das SSH-Protokoll sicher mit dem Server verbinden und die erforderlichen Serververwaltungsvorgänge ausführen.
Installieren und Konfigurieren von Windows Server
Schritt 1: Laden Sie das Windows Server-Abbild herunter
- Rufen Sie die offizielle Microsoft-Website auf, und suchen Sie nach dem Abschnitt, in dem Sie das Windows Server-Abbild herunterladen können.
- Wählen Sie die geeignete Version von Windows Server aus, und laden Sie das Abbild herunter.
- Erstellen Sie nach dem Laden des Images ein bootfähiges Gerät, z. B. eine DVD oder einen USB-Stick.
Schritt 2: Installieren von Windows Server
- Legen Sie das Startgerät mit dem Windows Server-Abbild in den Computer ein, und starten Sie es neu.
- Wählen Sie die Installationssprache, die Tastatur und andere Einstellungen aus und klicken Sie dann auf Weiter.
- Akzeptieren Sie die Lizenzvereinbarung und wählen Sie aus, wo Sie Windows Server installieren möchten.
- Wählen Sie den Installationstyp aus (Neuinstallation oder Aktualisierung eines vorhandenen Betriebssystems) und klicken Sie auf Weiter.
- Warten Sie, bis die Installation von Windows Server abgeschlossen ist, und konfigurieren Sie die grundlegenden Einstellungen.
Schritt 3: Konfigurieren von Windows Server
- Nach der Installation von Windows Server werden Sie aufgefordert, ein Administratorkonto zu erstellen.
- Erstellen Sie ein starkes Kennwort für das Administratorkonto und geben Sie weitere erforderliche Informationen ein.
- Konfigurieren Sie die Netzwerkverbindung, geben Sie den Servernamen und den Domänennamen an.
- Installieren Sie die erforderlichen zusätzlichen Komponenten und Software.
- Konfigurieren Sie den Serverschutz mithilfe einer Firewall, eines Antivirenprogramms und anderer Tools.
Nachdem Sie alle diese Schritte ausgeführt haben, installieren und konfigurieren Sie Windows Server erfolgreich auf Ihrem Computer. Denken Sie daran, das Betriebssystem regelmäßig zu aktualisieren und seine allgemeine Sicherheit zu überwachen.
Installieren einzelner SSH-Komponenten
Wenn Sie einen SSH-Server unter Windows Server konfigurieren und verwenden möchten, müssen Sie einzelne Komponenten installieren. Im Folgenden sind die grundlegenden Schritte dieses Prozesses aufgeführt:
- Downloaden und installieren Sie den OpenSSH Server für Windows, der auf der offiziellen Website des Projekts zu finden ist.
- Führen Sie die Installationsdatei aus, und folgen Sie den Anweisungen des Installationsassistenten. Wählen Sie ggf. die zusätzlichen Komponenten aus, die installiert werden sollen.
- Während der Installation werden Sie aufgefordert, einen Benutzer zu erstellen, in dessen Namen der SSH-Server ausgeführt wird. Geben Sie Ihren Benutzernamen und Ihr Passwort entsprechend ein.
- Beenden Sie den Installationsvorgang und starten Sie den SSH-Server, wenn der Autostart nicht konfiguriert wurde.
- Konfigurieren Sie die Firewall, um eingehende Verbindungen auf dem vom SSH-Server verwendeten TCP-Port zuzulassen (Standard 22).
- Testen Sie den SSH-Server, indem Sie sich von einem Remote-SSH-Client aus mit dem Befehl ssh username@servername oder einem anderen SSH-Client Ihrer Wahl verbinden.
Nachdem Sie alle oben genannten Schritte ausgeführt haben, muss der SSH-Server erfolgreich installiert und einsatzbereit sein.
Generieren von SSH-Schlüsseln
SSH-Schlüssel wird für die Authentifizierung verwendet, wenn eine Verbindung zu einem SSH-Server hergestellt wird. Sie bestehen aus zwei Teilen: einem privaten Schlüssel, der auf dem Clientcomputer gespeichert ist, und einem öffentlichen Schlüssel, der auf dem Server verteilt wird.
Sie können das Programm verwenden, um SSH-Schlüssel unter Windows Server zu generieren OpenSSH. Hier sind die Schritte, wie man das macht:
1. Öffnen Sie eine Eingabeaufforderung oder PowerShell auf dem Server.
2. Geben Sie den Befehl ssh-keygen ein und drücken Sie die Eingabetaste.
3. Geben Sie den Pfad zu der Datei an, in der der Schlüssel gespeichert werden soll. Zum Beispiel: C:\user \.ssh\id_rsa .
4. Geben Sie das Kennwort für den Schlüssel ein. Dieses Passwort wird verwendet, um den privaten Schlüssel zu schützen. Geben Sie es zweimal ein.
5. Die Schlüssel werden im angegebenen Ordner generiert.
6. Jetzt haben Sie ein Schlüsselpaar: einen privaten Schlüssel ( id_rsa ) und einen öffentlichen Schlüssel ( id_rsa.pub ).
7. Verteilen Sie den öffentlichen Schlüssel ( id_rsa.pub ) auf dem Server, mit dem Sie eine Verbindung herstellen möchten.
8. Fügen Sie auf dem Server den öffentlichen Schlüssel zur ~/ -Datei hinzu.ssh/authorized_keys .
Jetzt, da Sie ein Paar SSH-Schlüssel haben, können Sie einen privaten Schlüssel verwenden, um eine Verbindung zum Server herzustellen, ohne ein Passwort einzugeben. Dies ermöglicht eine sichere und bequeme Verbindung zu einem Remote-Server.
Konfiguration des SSH-Servers
Damit der SSH-Server unter Windows Server erfolgreich ausgeführt werden kann, müssen Sie den SSH-Server ordnungsgemäß konfigurieren. In diesem Abschnitt werden wir uns die grundlegenden Parameter ansehen, die Sie festlegen müssen.
1. Port ändern
Es wird empfohlen, den Port des SSH-Servers von einem Standardwert (Port 22) auf einen anderen beliebigen Port zu ändern, um die Sicherheit zu erhöhen. Dies kann in der Konfigurationsdatei des Servers erfolgen.
2. Kennwortauthentifizierung deaktivieren
Anstelle der Passwortauthentifizierung wird empfohlen, SSH-Schlüssel zu verwenden. Dazu müssen Sie in der Konfigurationsdatei des Servers Parameter angeben, die die Kennwortauthentifizierung deaktivieren.
3. Einschränken des Zugriffs auf den Server
Um die Sicherheit des SSH-Servers zu erhöhen, wird empfohlen, den Zugriff auf den SSH-Server nur auf bestimmte Benutzer oder Benutzergruppen zu beschränken. Sie können dies tun, indem Sie die Zugriffsrechte für die Serverkonfigurationsdateien konfigurieren.
Anmerkung: Es wird empfohlen, die Originaldatei und die Einstellungen zu sichern, bevor Sie Änderungen an der Konfiguration des SSH-Servers vornehmen.
Nachdem der Konfigurationsprozess abgeschlossen ist, müssen Sie den SSH-Server neu starten, damit die Änderungen wirksam werden.
Sie sind jetzt mit den grundlegenden Schritten zur Konfiguration eines SSH-Servers unter Windows Server vertraut. Wenn Sie diese Richtlinien befolgen, können Sie die Sicherheit und Effizienz Ihres Servers verbessern.
Firewall für den SSH-Server konfigurieren
Zuerst müssen Sie die "Windows Defender Firewall with Advanced Security" auf Ihrem Server öffnen. Dazu können Sie mit der rechten Maustaste auf "Start" klicken und "Windows Defender Firewall with Advanced Security" auswählen.
Rufen Sie nach dem Öffnen das Kontextmenü "Inbound Rules" auf und wählen Sie "Neue Regel". Wählen Sie im angezeigten Fenster "Port" aus und klicken Sie auf "Weiter".
Wählen Sie im nächsten Fenster die Option "TCP" und geben Sie Port 22 in das Feld "Specific local ports" ein. Fahren Sie mit "Weiter" fort.
Wählen Sie die Option "Verbindung zulassen" aus und klicken Sie auf "Weiter".
Wählen Sie aus, für welche Netzwerke diese Regel angewendet werden soll. Wenn Sie nur Verbindungen zu Ihrem SSH-Server im lokalen Netzwerk zulassen möchten, wählen Sie die Optionen "Domain" und "Private" aus. Wenn Sie Verbindungen zum SSH-Server aus dem Internet zulassen möchten, wählen Sie die Option "Public" zusammen mit "Domain" und "Private" aus. Klicken Sie auf "Weiter".
Geben Sie der Regel einen Namen wie "SSH". Sie können auch eine Beschreibung dafür hinzufügen. Klicken Sie auf Fertig stellen, um die Regeleinrichtung abzuschließen.
Ihre Firewall ist jetzt so konfiguriert, dass eingehende SSH-Verbindungen am Standardport 22 zugelassen werden. Dies erhöht die Sicherheit Ihres SSH-Servers, da nur autorisierte Benutzer eine Verbindung zu ihm herstellen können.