Das Kopieren von Dateien zwischen verschiedenen Betriebssystemen kann eine schwierige Aufgabe sein. Insbesondere die Migration von Dateien von Linux auf Windows kann aufgrund eines Unterschieds in der Struktur der Dateisysteme und der Vorgehensweise bei der Dateiverwaltung zu bestimmten Problemen führen. Es gibt jedoch mehrere Möglichkeiten, wie Sie Dateien erfolgreich von Linux auf Windows kopieren können.
Der erste Weg besteht darin, den scp-Befehl zu verwenden. Es ermöglicht Ihnen, Dateien zwischen Computern über ein Netzwerk zu kopieren. Dazu müssen Sie einen SSH-Server auf Ihrem Linux-Computer installieren. Dann können Sie den folgenden Befehl verwenden:
scp :
Hier ist der Pfad zur Datei auf Ihrem Linux-Computer, - Ihr Benutzername unter Windows, - die IP-Adresse Ihres Windows-Computers, - der Pfad zu dem Ordner auf Ihrem Windows-Computer, in den Sie die Datei kopieren möchten.
Der zweite Weg ist die Verwendung von Samba. Samba ist eine Sammlung von Programmen, die es Linux-Computern ermöglichen, mit Windows-Datei- und Druckdiensten zu arbeiten. Um Dateien über Samba von Linux auf Windows zu kopieren, müssen Sie den Samba-Client auf Ihrem Linux-Computer installieren. Sie können dann mit dem folgenden Befehl eine Verbindung zu Ihrem Windows-Computer herstellen:
smbclient /// -U %
Hier ist die IP-Adresse Ihres Windows-Computers, - der Name des freigegebenen Ordners auf Ihrem Windows-Computer, - Ihr Benutzername unter Windows, - Ihr Windows-Passwort.
Installieren eines Programms für die Arbeit mit SSH
Die Installation von SSH unter Windows kann auf verschiedene Arten erfolgen. In dieser Anleitung verwenden wir das Programm PuTTY, das eines der beliebtesten und benutzerfreundlichsten Werkzeuge für die Arbeit mit SSH unter Windows ist.
- Laden Sie die PuTTY-Installationsdatei von der offiziellen Website des Entwicklers herunter. Es ist verfügbar unter: https://www.chiark.greenend.org.uk /~sgtatham/putty/latest.html .
- Führen Sie die PuTTY-Installationsdatei aus, und folgen Sie den Anweisungen des Installationsassistenten. Normalerweise müssen Sie mehrmals auf die Schaltfläche "Weiter" klicken und den Installationspfad des Programms auswählen.
- Führen Sie nach Abschluss der Installation PuTTY aus.
Sie haben jetzt ein SSH-Programm unter Windows installiert. In den folgenden Abschnitten werden wir uns eine detaillierte Anleitung zum Kopieren von Dateien von Linux auf Windows mit SSH und PuTTY ansehen.
Verbindung mit einem Remote-Server über SSH herstellen
Um Dateien von Linux auf Windows zu kopieren, können Sie eine Remote-Verbindung zum Server mithilfe des SSH-Protokolls (Secure Shell) verwenden. SSH bietet eine sichere Verbindung und ermöglicht das Ausführen von Befehlen auf einem Remote-Server.
Sie benötigen einen SSH-Client, um eine Verbindung zu einem Remote-Server über SSH herzustellen. Unter dem Windows-Betriebssystem können Sie PuTTY verwenden, das zum kostenlosen Download verfügbar ist.
Anweisungen zum Herstellen einer Verbindung mit einem Remote-Server über SSH:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Führen Sie einen SSH-Client (z. B. PuTTY) auf Ihrem Computer aus. |
| 2 | Geben Sie die IP-Adresse des Remote-Servers in das Feld "Host Name (or IP address)" ein. |
| 3 | Geben Sie den SSH-Port an. Der Standardwert ist 22, kann jedoch in einigen Fällen auf einen anderen Port geändert werden. |
| 4 | Wählen Sie das Protokoll "SSH" aus. |
| 5 | Klicken Sie auf die Schaltfläche "Öffnen", um eine Verbindung zum Remote-Server herzustellen. |
| 6 | Geben Sie im angezeigten Fenster Ihre Anmeldeinformationen (Benutzername und Passwort) ein, um sich am Remote-Server anzumelden. |
| 7 | Nachdem Sie sich erfolgreich am Remote-Server angemeldet haben, können Sie den erforderlichen Befehl ausführen, um Dateien von Linux auf Windows zu kopieren. Verwenden Sie beispielsweise den Befehl "scp", um Dateien über SSH zu kopieren. |
Nachdem Sie alle Schritte ausgeführt haben, können Sie sich über SSH mit dem Remote-Server verbinden und die Dateien von Linux auf Windows kopieren.
In das gewünschte Verzeichnis auf dem Server verschieben
Bevor Sie beginnen, Dateien von Linux auf einen Windows-Server zu kopieren, müssen Sie in das richtige Verzeichnis auf dem Server verschoben werden. Führen Sie dazu die folgenden Schritte aus:
| Schritt 1: | Öffnen Sie ein Terminal auf einem Windows-Server. |
| Schritt 2: | Verwenden Sie den Befehl cd, um in das gewünschte Verzeichnis zu wechseln. Zum Beispiel, wenn Sie in ein Verzeichnis verschieben möchten "C:\Users\Имя_пользователя\Документы ". geben Sie den folgenden Befehl ein: |
| cd C:\Users\Имя_пользователя\Документы |
Nachdem Sie diese Schritte ausgeführt haben, befinden Sie sich im richtigen Verzeichnis auf dem Windows-Server und sind bereit, Dateien von Linux auf Windows zu kopieren.
Kopieren von Dateien vom Server auf die lokale Maschine
Wenn Sie Dateien vom Linux-Server auf den lokalen Computer kopieren müssen, können Sie den Befehl SCP (Secure Copy) verwenden. SCP ist in der Standardinstallation der meisten Linux-Distributionen enthalten und wird unter Windows unterstützt, wenn Sie Software wie PuTTY oder WinSCP verwenden.
Führen Sie die folgenden Schritte aus, um Dateien vom Server auf die lokale Maschine zu kopieren:
- Öffnen Sie das Terminal auf dem lokalen Computer.
- Geben Sie den folgenden SCP-Befehl ein und geben Sie den Dateipfad auf dem Server und den Zielpfad auf dem lokalen Computer an:
scp [Benutzer@]host:Dateipfad zu Zielpfad
Zum Beispiel, wenn Sie die Datei "example" kopieren möchten.txt" vom Server "192.168.0.1" in den Ordner "Desktop" auf Ihrem lokalen Computer, können Sie den folgenden Befehl verwenden:
scp [Benutzer@]192.168.0.1:/pfad/zu/example.txt /Pfad/auf/lokal/Maschine/Desktop
Wenn eine Authentifizierung erforderlich ist, werden Sie zur Eingabe des Benutzerpassworts auf dem Server aufgefordert. Nach Eingabe des Kennworts wird die Datei vom Server auf die lokale Maschine kopiert.
Beachten Sie, dass stattdessen [Benutzer@]host Sie können bei Bedarf einen Benutzernamen und den Hostnamen oder die IP-Adresse des Servers angeben. Der Dateipfad auf dem Server kann ein absoluter oder relativer Pfad sein. Sie können auch den Pfad zum Zielordner auf der lokalen Maschine angeben.
Wenn der SCP-Befehl erfolgreich ausgeführt wird, werden die Dateien(en) vom Server auf die lokale Maschine im angegebenen Zielpfad kopiert.
Dateien vom lokalen Computer auf den Server kopieren
Um Dateien von einer lokalen Maschine auf einen Server zu kopieren, müssen Sie das File Transfer Protocol (FTP) oder das Secure Shell-Protokoll (SSH) verwenden, um Dateien sicher zu übertragen. In dieser Anleitung betrachten wir Beispiele für die Verwendung beider Protokolle.
Verwenden des FTP-Protokolls
1. Installieren Sie ein FTP-Client-Programm auf einer lokalen Maschine, z. B. FileZilla.
2. Starten Sie das Programm und geben Sie die Verbindungsdaten für den Server ein: Hostname, Port, Benutzername und Passwort.
3. Klicken Sie auf die Schaltfläche "Verbinden" oder ähnliches, um eine Verbindung zum Server herzustellen.
4. Suchen Sie im FTP-Clientprogramm nach den lokalen Dateien, die Sie auf den Server kopieren möchten, und wählen Sie sie aus.
5. Übertragen Sie die ausgewählten Dateien auf einen Remote-Server, indem Sie sie in ein anderes Fenster verschieben oder eine entsprechende Funktion im Programm verwenden.
6. Warten Sie, bis die Übertragung der Dateien auf den Server abgeschlossen ist.
Verwenden des SSH-Protokolls (Secure Shell)
1. Installieren Sie das SSH-Clientprogramm auf dem lokalen Computer, z. B. PuTTY.
2. Führen Sie das Programm aus und geben Sie die Verbindungsdaten für den Server ein: Server-IP-Adresse, Port, Benutzername und Passwort.
3. Klicken Sie auf die Schaltfläche Öffnen oder ähnliches, um eine SSH-Verbindung zum Server herzustellen.
4. Wechseln Sie im Terminal des SSH-Clients mit dem Befehl "cd" in das Verzeichnis mit den lokalen Dateien, falls erforderlich.
5. Verwenden Sie den Befehl "scp" (Secure Copy), um Dateien von der lokalen Maschine auf den Server zu kopieren. Ein Beispiel: scp-Datei.txt имя_пользователя@ір_адрес_сервера:путь_на_сервере
6. Warten Sie, bis die Übertragung der Dateien auf den Server abgeschlossen ist.
Jetzt wissen Sie, wie Sie Dateien mithilfe der FTP- und SSH-Protokolle von einem lokalen Rechner auf einen Server kopieren und diese Informationen bei der Arbeit mit Linux- und Windows-Systemen verwenden können.
Ergebnisse überprüfen und Verbindung schließen
Nachdem Sie die Dateien erfolgreich von Linux auf Windows kopiert haben, müssen Sie einige Schritte ausführen, um die Ergebnisse zu überprüfen und die Verbindung zwischen den Systemen zu schließen:
- Öffnen Sie den Ordner, in den Sie die Dateien unter Windows kopiert haben, und stellen Sie sicher, dass alle Dateien erfolgreich kopiert wurden.
- Überprüfen Sie den Inhalt jeder kopierten Datei, um sicherzustellen, dass sie intakt und korrekt sind.
- Schließen Sie die Verbindung zwischen Linux und Windows, indem Sie die SSH-Sitzung beenden oder das Terminalfenster schließen.
Nachdem Sie alle diese Schritte ausgeführt haben, können Sie sicher sein, dass die Dateien erfolgreich von Linux auf Windows kopiert wurden und die Netzwerkverbindung zwischen den Systemen sicher geschlossen wurde.