So verwenden Sie den Plink-Befehl in Windows Schritt für Schritt

Letzte Aktualisierung: 25/06/2025
Autor: Holger
  • Plink ist der Schlüssel zur Automatisierung und Ausführung Befehle SSH en Windows, wodurch sichere und effiziente Verbindungen zu Remote-Servern über die Befehlszeile ermöglicht werden.
  • Plink kann in Skripte und Automatisierungspipelines integriert werden und erleichtert die Remoteverwaltung und -verbindung über SSH-Tunnel oder sichere Portweiterleitung.
  • Authentifizierung und Hostkey-Management sind für die Verwendung von Plink unerlässlich. Tricks und erweiterte Parameter zur Automatisierung der Fingerabdruckerkennung und Verbesserung der Sicherheit.

plink-Befehl in Windows

Die Welt von sicherer Fernzugriff und Aufgabenautomatisierung Serverspeicher wird für Systemadministratoren, Entwickler und Technologiebegeisterte immer wichtiger. Ein wichtiger Verbündeter in diesem Bereich, insbesondere in Windows-Umgebungen, ist PlinkDieses kleine, aber leistungsstarke Dienstprogramm erleichtert die Verbindung und Ausführung von Befehlen auf Remotecomputern über SSH und bietet enorme Möglichkeiten für diejenigen, die automatisierte Prozesse und Skripte in ihre Arbeitsabläufe integrieren möchten.

Wenn Sie jemals gewundert So stellen Sie eine Verbindung zu Servern her Linux von Windows aus, ohne auf grafische Oberflächen zurückzugreifen, oder als Automatisieren Sie Aufgaben, die normalerweise manuelle Eingriffe erfordern würden, Plink ist Ihr WerkzeugIn diesem Artikel erklären wir nicht nur im Detail, was Plink ist, sondern auch, wie man es von Grund auf verwendet, welche allgemeinen und erweiterten Anwendungen es bietet und geben einige Tipps, wie man es unter Windows optimal nutzt.

Was ist Plink und wofür wird es verwendet?

Plink, kurz für PuTTY-Linkist ein Kommandozeilenprogramm, das die PuTTY-Suite begleitet. Es wurde hauptsächlich für Windows-Systeme entwickelt, Plink ermöglicht Ihnen den Aufbau sicherer Verbindungen zu Remote-Servern mithilfe von Protokollen wie SSH, Telnet oder rlogin. Es wird hauptsächlich mit SSH verwendet, um auf Linux-Server zuzugreifen und diese zu steuern oder Unix sicher von der Windows-Eingabekonsole aus.

Eine der großen Attraktionen von Plink ist seine Fokus auf AutomatisierungIm Gegensatz zu PuTTY (der grafischen Version) ist Plink für die Ausführung in Skripten oder Prozessen konzipiert, die keine direkte Benutzerinteraktion erfordern. Dies macht es zu einem grundlegenden Bestandteil von Integrieren Sie Remote-Operationen in geplante Aufgaben, automatische Bereitstellungen und CI/CD-Pipelines und sogar für die Massenserververwaltung.

Plink ist kostenlos und Open Source, was den Einsatz sowohl in privaten Projekten als auch in professionellen Umgebungen begünstigt. Seine Kompatibilität mit Batch-Skripten unter Windows unterscheidet ihn von anderen SSH-Clients, und seine Fähigkeit zur Integration mit PuTTY-Sitzungen und -Konfigurationen vereinfacht den Zugriff auf bereits konfigurierte Server erheblich.

  11 Lösungen für Bluescreen aufgrund einer Nichtübereinstimmung des APC-Index

Vorteile der Verwendung von Plink unter Windows

Der Hauptgrund für die Verwendung von Plink ist die Automatisierung administrativer und operativer Aufgaben zwischen Windows-Systemen und Remote-Servern. Zu den wichtigsten Vorteilen zählen:

  • Portable ausführbare Datei: Du kannst nehmen Plink in USB oder teilen Sie es einfach, da Sie nur die Datei benötigen plink.exe.
  • Integration mit Skripten: Es ist ideal zum Starten von Befehlen aus Batch-Skripten, Powershell oder sogar fortgeschrittenere Tools wie Jenkins.
  • PuTTY-Konfigurationsunterstützung: Ermöglicht Ihnen die Wiederverwendung von Profilen, SSH-Schlüsseln und vordefinierten Hosts.
  • Portweiterleitung und SSH-Tunneling: Ermöglicht sichere Verbindungen und verschlüsselten Datentransfer zwischen Remote- und lokalen Computern.
  • Erweitertes Authentifizierungsmanagement: Unterstützt Passwörter, öffentliche Schlüssel, Pageant (PuTTYs Authentifizierungsagent) und die Integration mit automatisierten Systemen.

Erste Schritte: Installation und Konfiguration

Bevor wir uns in die Verwendung von Plink stürzen, Sie müssen es herunterladen und installieren. Dies sind die empfohlenen Schritte:

  1. Laden Sie PuTTY oder seine einzelnen Dienstprogramme von der offiziellen Website herunter: https://www.putty.org/Dort finden Sie plink.exe und andere verwandte Programme (wie pscp.exe für Dateiübertragungen).
  2. Kopieren Sie plink.exe an einen zugänglichen OrtAls C: \ Windows \ System32 oder ein beliebiger Ordner im Windows-Pfad.
  3. Optional Fügen Sie den Ordner, in dem sich plink.exe befindet, zu den Umgebungsvariablen hinzu, um es von jedem beliebigen Terminal Befehl.

Wenn Sie Ubuntu oder eine andere Linux-Distribution verwenden und dieselben Dienstprogramme für plattformübergreifende Skripte haben möchten, suchen Sie nach dem Paket Kittwerkzeuge und installieren Sie es mit sudo apt-get install putty-tools.

So verwenden Sie Plink: Grundlegende Syntax und Befehle

Die einfachste Verwendung von Plink ist Stellen Sie eine Verbindung zu einem Remote-Server her und führen Sie Befehle aus als ob Sie ein traditionelles SSH-Terminal verwenden würden. Die allgemeine Syntax in der Regel:

plink -ssh Benutzer@Host

Dadurch wird ein geöffnet interaktive SSH-Sitzung. Wenn Ihr Server ein Passwort benötigt, werden Sie über die Konsole dazu aufgefordert. Sie können den SSH-Port angeben, falls dieser nicht der Standardport (22) ist, mit der Option -Pund übergeben Sie Ihren privaten Schlüssel mit -i:

plink -ssh -i C:\Pfad\zu\Schlüssel.ppk Benutzer@Host -P 2222

zu nicht-interaktive Befehle direkt ausführen (ideal für Skripte oder automatische Aufgaben), fügen Sie einfach den Befehl nach der Verbindung hinzu:

plink -ssh user@host-Befehl

So listen Sie beispielsweise die Dateien im Verzeichnis auf dem Remote-Server auf:

plink -ssh Benutzer@Host ls -l

Der Parameter -batch ermöglicht die Ausführung im stillen Modus und unterdrückt interaktive Eingabeaufforderungen (sehr nützlich bei automatisierten Prozessen):

plink -batch -ssh Benutzer@Host "ls -l"

Authentifizierung und öffentliche Schlüssel: Sicherheitstipps

Einer der Schlüsselaspekte für Sicherheit bei SSH-Verbindungen ist Authentifizierung mit öffentlichem SchlüsselPlink unterstützt sowohl Schlüssel- (.ppk-Dateien) als auch Passwort-Authentifizierung. Es wird dringend empfohlen, passwortgeschützte Schlüssel um eine zusätzliche Sicherheitsebene hinzuzufügen.

  Beenden Sie den Betrieb von Google Chrome im Hintergrund nach dem Schließen

So verbessern Sie die Robustheit Ihrer Skripte und Verbindungen:

  • Speichern Sie private Schlüssel an sicheren Orten und beschränkt den Zugriff auf nur die erforderlichen Benutzer.
  • Verwenden Sie Pageant Wenn Sie passwortgeschützte Schlüssel verwalten möchten, ohne bei jeder Anmeldung das Passwort manuell eingeben zu müssen.
  • In automatisierten Umgebungen Deaktivieren Sie die Interaktion mit -batch um eine Blockierung zu vermeiden, wenn der Server einen nicht registrierten Schlüssel anfordert.

Verwalten von Fingerabdrücken (Hostschlüssel) in Plink

Wenn Sie sich zum ersten Mal mit einem Server verbinden, wird Plink Sie warnen, dass die Hostschlüssel (Server-Fingerabdruck) ist auf dem Client nicht registriert. Dies ist ein Vertrauensmechanismus, um sicherzustellen, dass Sie tatsächlich eine Verbindung zum gewünschten Server herstellen. In PuTTY wird dieser Hostschlüssel in der Windows-Registrierung zwischengespeichert:

HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys

In der Befehlszeile fragt Plink nach einer Bestätigung zum Speichern des Hostschlüssels, falls dieser noch nicht gespeichert ist. Sie können die Eingabe entweder manuell bestätigen (mit 'y') oder Automatisieren Sie die Annahme in Skripten mit einem „Trick“:

echo y | plink Benutzer@Host

Dadurch wird die Antwort 'y' automatisch gesendet. Es gibt jedoch Situationen, in denen dies nicht funktioniert, insbesondere wenn Sie die Version 2 des SSH-Protokolls oder Sie verwenden erweitertes Tunneling. In diesen Fällen kann Plink die Verbindung ohne Bestätigung abbrechen, und Sie müssen den Hostschlüssel manuell über die -Hostschlüssel:

plink.exe -ssh -2 -batch -L 8080:remote_host:80 -P 22 -pw Passwort Benutzer@Host -hostkey Fingerabdruck

Der Fingerabdruck wird bei der ersten Verbindung oder bei der Registrierung abgerufen. Dies gewährleistet gültige Verbindungen und Sie automatisieren die Annahme von Hostkeys in komplexen Skripten oder CI/CD-Pipelines.

Praktische Beispiele zur Verwendung von Plink in Windows

Mal sehen Gängige und erweiterte Plink-Anwendungsfälle unter Windows, was seine Vielseitigkeit und Leistungsfähigkeit demonstriert.

1. Remote-Befehlsausführung

So können Sie beispielsweise eine Liste von Dateien remote starten, indem Sie sich mit einem Kennwort authentifizieren:

plink.exe -pw Ihr_Passwort Ihr_Benutzer@Remote_Host ls -l

2. Ausführen von Remote-Skripten

Sie können eine Befehlsdatei vorbereiten (z. B. BACKUPSh.) und führen Sie es wie folgt aus:

plink.exe -pw Ihr_Passwort -m BACKUP.sh Ihr_Benutzer@Remote_Host

Sehr nützlich zum Erstellen von Backups, Bereitstellungen, Installationen oder anderen sich wiederholenden Prozessen.

3. Automatisierung mit Batch-Skripten und Python

Viele Benutzer erstellen Batch-Skripte oder in Python die Plink und andere Dienstprogramme verwenden wie pscp.exe (von PuTTY selbst) zur Automatisierung Herunterladen und Hochladen von Dateien, Ausführung mehrerer Remote-Befehle, Integration mit Datenbanken, usw.

  Wie lädt man den Nintendo Switch OLED-Controller richtig auf?

Beispielsweise kann eine Python-Bibliothek Plink und pscp umschließen, um automatische Aufgaben unter Windows oder Linux zu starten, das Betriebssystem zu erkennen und die entsprechenden Befehle zu verwenden.

4. Dateiübertragung: plink und pscp

Um Dateien zu übertragen, auf die Sie sich verlassen können pscp.exe, ein weiteres PuTTY-Tool, aber in vielen Arbeitsabläufen gehen die beiden oft Hand in Hand:

pscp.exe -pw Ihr_Passwort local_file.txt Ihr_Benutzer@Remote_Host:/Remote_Pfad/

Oder um Dateien von einem Remote-Computer auf Ihren lokalen Computer herunterzuladen:

pscp.exe -pw Ihr_Passwort Ihr_Benutzer@Remote_Host:/Remote_Pfad/Datei.txt ./Heruntergeladene_Datei.txt

Portweiterleitung und SSH-Tunneling mit Plink

Eine der fortschrittlichsten und leistungsstärksten Funktionen von Plink ist die SSH-Tunnelerstellung und Portweiterleitung (Portweiterleitung). Dadurch kann der Netzwerkverkehr zwischen Rechnern und Netzwerken sicher und verschlüsselt umgeleitet werden.

- Lokale Portweiterleitung: Leitet einen Port auf Ihrem lokalen Computer über SSH auf einen Port auf einem Remotecomputer um.

plink.exe -L lokaler_Port:Remote_Host:Remote_Port -P 22 -pw Ihr_Passwort Ihr_Benutzer@Remote_Host

Sie können dies beispielsweise verwenden, um eine Datenbank verfügbar zu machen, auf eine interne Website zuzugreifen oder sogar eine RDP-Sitzung über einen sicheren Tunnel zu öffnen.

- Dynamische Tunnel (SOCKS): Plink kann SOCKS-Proxys erstellen (sehr nützlich beim Pentesting oder wenn Sie durch einen kompromittierten Computer navigieren müssen):

plink.exe -D 9050 -P 22 -pw Ihr_Passwort Ihr_Benutzer@Remote_Host

Sie können dann Ihre Anwendungen so konfigurieren, dass sie 127.0.0.1:9050 als SOCKS-Proxy und der Datenverkehr wird verschlüsselt über SSH an den Remote-Host übertragen.

Erweiterte Integrationen und Automatisierung mit Plink

In professionellen Umgebungen Plink kann in Automatisierungspipelines integriert werden wie Jenkins, erlaubt Remote-Debugging, Bereitstellung und Überwachung von Servern, die Code verwenden. Einfaches Beispiel in einer Jenkins-Datei:

Pipeline { Agent beliebige Phasen { Phase('Bereitstellen') { Schritte { Bat 'Plink -ssh Benutzer@Remote_Host "deploy.sh"' } } } }

Sie können es auch mit Tools wie Proxifier kombinieren, um erweiterte Netzwerkregeln zu erstellen und über mit Plink initiierte SSH-Tunnel auf interne Dienste oder Ports zuzugreifen. Diese Technik wird häufig beim Penetrationstest, in der erweiterten Administration und beim Einrichten sicherer Testlabore in Windows-Umgebungen eingesetzt.

Verwalten von GPOs in PowerShell
Verwandte Artikel:
So verwalten Sie GPOs in PowerShell Schritt für Schritt mit praktischen Beispielen