Zum Hauptinhalt springen

Wie kann ich über PowerShell eine Verbindung zu Linux über SSH herstellen

SSH (Secure Shell) ist ein weit verbreitetes Protokoll für die sichere Remote-Arbeit mit Linux-Servern. Sie müssen jedoch zusätzliche Tools verwenden, um eine Verbindung mit dem Server über SSH auf Windows-Computern herzustellen. Ein solches Tool ist PowerShell, ein leistungsfähiges Befehlszeilenprogramm und Skriptwerkzeug, das in Windows-Betriebssysteme integriert ist.

Mit PowerShell für die Verbindung mit Linux über SSH erhalten Sie Zugriff auf eine Vielzahl von Funktionen und Befehlen, mit denen Sie den Server verwalten, Dateien übertragen, Software installieren und vieles mehr - alles über die vertraute Windows-Befehlszeilenschnittstelle.

In diesem Artikel werden wir uns die Schritte ansehen, die zum Konfigurieren und Verwenden von PowerShell zum Herstellen einer Verbindung mit Linux-Servern über SSH erforderlich sind. Hier erfahren Sie, wie Sie die erforderlichen Komponenten installieren, die Verbindung einrichten und wie Sie einige nützliche PowerShell-Befehle für die Arbeit mit einem Remote-Server verwenden können.

Verbindung mit Linux über SSH über PowerShell herstellen

Führen Sie die folgenden Schritte aus, um eine Verbindung mit einem Linux-Server über PowerShell über SSH herzustellen:

1. Stellen Sie sicher, dass Ihr Computer über Internetzugang verfügt und sowohl PowerShell als auch OpenSSH installiert sind.

2. Öffnen Sie PowerShell, indem Sie es aus dem Startmenü starten.

3. Geben Sie den Befehl ssh user@hostname ein, wobei user für Ihren Benutzernamen auf dem Linux-Server steht und hostname für die IP-Adresse oder den Domänennamen des Servers steht.

4. Wenn Sie zum ersten Mal eine Verbindung zum Server herstellen, werden Sie aufgefordert, den Schlüssel zu authentifizieren. Geben Sie "yes" ein und drücken Sie die Eingabetaste.

5. Sie werden dann aufgefordert, das Kennwort für das Konto auf dem Linux-Server einzugeben. Geben Sie das Passwort ein und drücken Sie die Eingabetaste.

6. Nach erfolgreicher Anmeldung wird eine Linux-Eingabeaufforderung angezeigt, die eine erfolgreiche Verbindung zum Server über SSH bedeutet.

Jetzt können Sie Befehle auf einem Remote-Linux-Server über PowerShell ausführen. Es ist wichtig, sich daran zu erinnern, dass Sie sich in einer Remote-Sitzung befinden, sodass die Befehle auf dem Server und nicht auf Ihrem lokalen Computer ausgeführt werden.

Sie können die Remotesitzung beenden, indem Sie den Befehl exit eingeben oder das PowerShell-Fenster schließen.

Installieren und Konfigurieren von SSH

Schritte zum Installieren und Konfigurieren von SSH:

1. OpenSSH installieren

Um mit SSH in PowerShell arbeiten zu können, müssen Sie OpenSSH installieren. Führen Sie dazu den folgenden Befehl aus:

windows code: Install-WindowsFeature -Name OpenSSH.Server

2. Starten des Dienstes

Nach der Installation müssen Sie den SSH-Dienst starten. Führen Sie den folgenden Befehl aus:

windows code: Start-Service sshd

3. Aktivieren des Dienstes

Damit der SSH-Server beim Systemstart automatisch gestartet wird, muss der Dienst aktiviert sein. Führen Sie den folgenden Befehl aus:

windows code: Set-Service -Name sshd -StartupType 'Automatic'

4. Überprüfen des Dienststatus

Geben Sie den folgenden Befehl ein, um sicherzustellen, dass der SSH-Server erfolgreich gestartet wurde:

windows code: Get-Service sshd

Wenn der Dienststatus "Running" lautet, wurde der Server erfolgreich gestartet.

Nachdem Sie SSH erfolgreich installiert und konfiguriert haben, können Sie sich über PowerShell mit dem Befehl windows code: ssh username@ip_address mit dem Befehl "username" für Ihren Benutzernamen und "ip_address" für die IP-Adresse des Remote-Linux-Computers verbinden. Nachdem Sie den Befehl eingegeben haben, werden Sie aufgefordert, das Passwort für die Verbindung einzugeben.

Verbindung mit Linux über SSH mit PowerShell herstellen

Um über PowerShell eine Verbindung mit Linux über SSH herzustellen, müssen Sie das PowerShell-Modul SSH installieren.

Hier sind die Schritte zum Verbinden:

SchrittDie Beschreibung
1Installieren Sie das PowerShell-SSH-Modul, wenn es noch nicht auf Ihrem Computer vorhanden ist. Dazu müssen Sie das OpenSSH-Modul installieren, indem Sie den folgenden Befehl ausführen:
2Öffnen Sie PowerShell und geben Sie den Befehl ein:
3Geben Sie das Kennwort für Ihr Konto auf dem Remote-Linux-Server ein, um eine Verbindung herzustellen.

Nachdem Sie diese Schritte ausgeführt haben, müssen Sie über PowerShell eine Verbindung mit dem Linux-Server über SSH herstellen. Jetzt können Sie Befehle mit PowerShell auf einem Remote-Server ausführen.

Schritte zum Verbinden

Führen Sie die folgenden Schritte aus, um über PowerShell eine Verbindung mit Linux über SSH herzustellen:

  1. Installieren Sie PowerShell auf Ihrem Computer, falls es noch nicht installiert ist.
  2. Öffnen Sie PowerShell.
  3. Geben Sie den folgenden Befehl ein, um eine Verbindung zu einem Remote-Linux-Server herzustellen:

ssh username@server_ip_address

Nachdem Sie diese Schritte ausgeführt haben, werden Sie mit PowerShell erfolgreich mit dem Remote-Linux-Server verbunden.