Übertragen und Freigeben von Dateien zwischen Windows und Linux
On Januar 3, 2022 by adminDas Kopieren von Daten von einem Windows-PC auf Linux – oder in die andere Richtung – kann zunächst einschüchternd wirken. Schließlich ist es etwas, das einfach zu sein scheint, sich aber als schwierig erweist.
In Wahrheit ist die Freigabe von Dateien von Windows auf Linux einfach, aber nur, wenn Sie wissen, wie es geht. Sind Sie bereit, es herauszufinden?
5 Wege, Dateien von Windows auf Linux zu übertragen
Die Übertragung von Daten zwischen Windows- und Linux-Betriebssystemen ist einfacher als Sie denken. Wir haben fünf Möglichkeiten zusammengestellt, wie Sie dies tun können:
- Freigeben von Netzwerkordnern
- Übertragen von Dateien mit FTP
- Sicheres Kopieren von Dateien über SSH
- Freigeben von Daten mithilfe von Synchronisierungssoftware
- Verwenden Sie freigegebene Ordner in Ihrer virtuellen Linux-Maschine
Mit jeder dieser Methoden können Sie Dateien einfach (und in einigen Fällen mühelos) zwischen den Betriebssystemen übertragen.
Schauen wir sie uns der Reihe nach an und finden heraus, welche Methode am besten zu Ihnen passt.
1. Freigabe von Netzwerkordnern zwischen Linux und Windows
Die offensichtlichste Möglichkeit, Dateien zwischen Linux und Windows freizugeben, ist die Nutzung von Netzwerkfreigaben. Dieser Begriff bezieht sich auf Ordner auf einem PC, die für Benutzer auf anderen Rechnern verfügbar sind. In einem reinen Windows-Netzwerk ist dies leicht einzurichten. Wenn man ein Linux-Gerät hinzufügt, wird die Sache etwas komplizierter, aber das lässt sich umgehen.
Klicken Sie auf dem Windows-Rechner mit der rechten Maustaste auf das Symbol für die Netzwerkverbindung in der Taskleiste und wählen Sie Netzwerk öffnen & Interneteinstellungen. Klicken Sie anschließend auf Freigabeoptionen und aktivieren Sie für das aktuelle Profil
- Netzwerkerkennung einschalten
- Datei- und Druckerfreigabe einschalten
Klicken Sie zur Bestätigung auf Änderungen speichern und suchen Sie dann den Ordner mit den Dateien, die Sie freigeben möchten. Klicken Sie mit der rechten Maustaste auf den Ordner, wählen Sie Eigenschaften und öffnen Sie die Registerkarte Freigabe. Klicken Sie hier auf Erweiterte Freigabe und aktivieren Sie das Kontrollkästchen Diesen Ordner freigeben.
Sie können den Zugriff auf den Ordner über Berechtigungen verwalten; dies bezieht sich auf lokale Windows-Benutzer, nicht auf Netzwerkgeräte.
Klicken Sie auf OK, um die Änderung zu bestätigen, und öffnen Sie dann die Registerkarte Sicherheit in Eigenschaften. Konfigurieren Sie diese so, dass sie die Einstellungen im Feld „Berechtigungen“ widerspiegelt. Sie sollten hier nicht viel tun müssen, da Windows 10 eine Gruppe namens Authentifizierte Benutzer enthalten sollte. Diese wird für den Fernzugriff auf Ihren Computer verwendet.
Klicken Sie erneut auf OK, wenn Sie fertig sind.
Um die Windows-Freigabe von Ihrem Linux-PC aus zu finden, öffnen Sie einfach den Dateibrowser und wählen Sie Netzwerk. Navigieren Sie von hier aus zum Windows-Ordner, und beginnen Sie mit dem Datenaustausch.
Zugriff auf eine Linux-Freigabe von Windows aus
Um Daten in die andere Richtung zu bewegen, müssen Sie Samba auf Ihrem Linux-Computer installieren.
sudo apt install samba
Als Nächstes legen Sie einen Benutzernamen für die Samba-Freigabe fest
smbpasswd -a username
Sie werden nach einem Passwort für das neue Konto gefragt (nennen Sie es nicht „Benutzername“!).
Als Nächstes erstellen Sie ein Verzeichnis, von dem aus die Daten freigegeben werden sollen.
mkdir /home//Share
Als nächstes bearbeiten Sie die Datei smb.conf in Ihrem Texteditor:
sudo nano /etc/samba/smb.conf
Fügen Sie Folgendes am Ende der Konfigurationsdatei hinzu:
path = /home//
available = yes
valid users =
read only = no
browsable = yes
public = yes
writable = yes
Nehmen Sie die gewünschten Änderungen vor und drücken Sie dann Strg + X zum Beenden und tippen Sie auf Y zum Speichern. Starten Sie anschließend Samba neu:
sudo service smbd restart
Nun können Sie von Windows aus auf die Freigabe zugreifen. Öffnen Sie den Datei-Explorer oder Ihren Browser und geben Sie die IP oder den Hostnamen des entfernten Linux-Geräts ein, gefolgt von dem Ordnernamen. In unserem Beispiel ist dies
\192.168.1.233\Share
2. Kopieren von Dateien über SSH von Windows nach Linux
Wenn SSH auf Ihrem Linux-Gerät aktiviert ist, können Sie Daten über die Befehlszeile von einem Computer zum anderen senden. Damit dies funktioniert, müssen Sie jedoch einen SSH-Server auf Ihrem Linux-Rechner einrichten.
Öffnen Sie zunächst ein Terminal und führen Sie ein Update und Upgrade des Betriebssystems durch.
sudo apt update
sudo apt upgrade
Sobald dies abgeschlossen ist, installieren Sie den SSH-Server. Der OpenSSH-Server ist eine gute Wahl.
sudo apt install openssh-server
Warten Sie, während er installiert wird. Um jederzeit zu überprüfen, ob der OpenSSH-Server läuft, verwenden Sie
sudo service ssh status
Um Daten von Windows zu übertragen, verwenden Sie einen SSH-Client wie PuTTY. Dazu muss das PSCP-Tool auf Ihr Windows-System heruntergeladen werden, damit es neben PuTTY läuft. Beide finden Sie auf der PuTTY-Homepage.
Beachten Sie, dass PuTTY installiert werden muss, PSCP jedoch nicht. Es sollte jedoch im Stammverzeichnis des Laufwerks C:\ gespeichert werden oder als Umgebungsvariable eingerichtet werden. Sie müssen auch die IP-Adresse des Linux-Geräts bestätigen. Überprüfen Sie dies auf der Box mit
ifconfig
Wenn eine Verbindung hergestellt ist, können Sie Daten wie folgt senden:
c:\pscp c:
ome\path\to\a\file.txt user@remoteIP:\home\user
ome\path
ewname.txt
Bevor die Übertragung beginnt, werden Sie aufgefordert, Ihr Passwort für den Linux-Rechner einzugeben.
Sie möchten Daten in derselben SSH-Sitzung von Linux auf Windows kopieren? Mit diesem Befehl wird die angegebene Datei in das aktuelle Verzeichnis heruntergeladen:
c:\pscp user@remoteIP:\home\user
ome\file.txt .
Beachten Sie den einsamen Punkt am Ende – fügen Sie diesen ein, sonst funktioniert die Übertragung nicht.
3. Übertragen von Dateien von Linux nach Windows mit FTP
Es kann auch eine FTP-Anwendung (File Transfer Protocol) mit SSH-Unterstützung verwendet werden. Die Übertragung von Dateien über SFTP in einer mausgesteuerten Benutzeroberfläche ist wohl einfacher, als sich auf getippte Befehle zu verlassen.
Auch hier muss ein SSH-Server auf dem Linux-Rechner laufen, bevor Sie beginnen. Sie sollten auch sicherstellen, dass Sie eine FTP-Anwendung wie FileZilla installiert haben, die SFTP-Unterstützung bietet.
Um diese Methode zu verwenden, starten Sie FileZilla und öffnen Sie dann den Datei > Site Manager. Erstellen Sie eine neue Site und achten Sie darauf, das Protokoll auf SFTP zu setzen. Fügen Sie die Ziel-IP-Adresse unter Host hinzu, dann den Benutzernamen und das Kennwort und setzen Sie den Anmeldetyp auf Normal.
Klicken Sie auf Verbinden, wenn Sie bereit sind, und verwenden Sie dann die FTP-Schnittstelle, um Dateien zwischen den beiden Computern zu ziehen und abzulegen.
4. Dateien zwischen Linux und Windows mit Resilio Sync austauschen
Eine weitere Option, die Sie in Betracht ziehen sollten, ist ein Dateisynchronisierungsprogramm. Diese sind in der Regel plattformübergreifend und verwenden einen verschlüsselten Schlüssel, um die Verbindung zwischen den Geräten zu verwalten.
Alles, was Sie tun müssen, ist, die App zu installieren, einen Synchronisationsordner zu bestimmen und dann den Schlüssel zu erstellen. Richten Sie diesen auf dem zweiten PC ein und Ihre Daten werden dann synchronisiert. Hierfür gibt es zwei gute Möglichkeiten:
- Resilio Sync: ehemals bekannt als BitTorrent Sync, ist Resilio auf fast jeder erdenklichen Plattform verfügbar. Es gibt eine kostenpflichtige Version, aber die kostenlose Option ist ausreichend für die Synchronisierung von zwei Geräten.
- SyncThing: Für Linux, Windows, macOS und Android bietet diese Resilio Sync-Alternative eine ähnliche Funktion ohne die kostenpflichtige Komponente.
Unsere Anleitung zur Verwendung von Resilio Sync (sowie Syncthing) führt Sie durch die Einrichtung von Netzwerk-Dateiübertragungen zwischen Computern.
5. Erstellen und Mounten eines VirtualBox-Freigabeordners in Linux
Viele Leute betreiben keinen separaten Linux-Rechner. Stattdessen ist es üblich, Linux in einer virtuellen Maschine (VM) auszuführen. Aber gibt es eine Möglichkeit, Dateien zwischen Windows und Linux zu übertragen, wenn eines davon in einer VM installiert ist?
Zum Glück, ja. Mit VirtualBox können Sie ein virtuelles gemeinsames Verzeichnis für die Datensynchronisierung erstellen.
Wenn Sie Windows in einer VM unter Linux ausführen (oder umgekehrt), ist VirtualBox bereits für die gemeinsame Nutzung eingerichtet. Stellen Sie sicher, dass Sie die Gasterweiterungen auf Ihrer virtuellen Maschine installiert haben, bevor Sie fortfahren.
Wählen Sie im VirtualBox-Manager die VM aus und wählen Sie Start > Kopfloser Start (alternativ starten Sie die VM und öffnen Sie Geräte > Freigegebene Ordner). Wenn der Status anzeigt, dass die Maschine läuft, klicken Sie mit der rechten Maustaste auf die VM und wählen Sie Einstellungen > Freigegebene Ordner.
Wählen Sie hier Maschinenordner und klicken Sie dann auf das +-Symbol auf der rechten Seite (oder klicken Sie mit der rechten Maustaste und wählen Sie Gemeinsamen Ordner hinzufügen). Durchsuchen Sie den Ordnerpfad, suchen Sie das Verzeichnis, das Sie verwenden möchten, geben Sie einen Namen ein (falls erforderlich) und bestätigen Sie mit OK.
Aktivieren Sie das Kontrollkästchen Automatisch mounten, wenn die Freigabe verfügbar sein soll, sobald die VM läuft. Klicken Sie zum Bestätigen und Beenden erneut auf OK. Wenn Sie die VM neu starten, ist die Freigabe bereit, um Daten zwischen dem Host-PC und dem Gastbetriebssystem auszutauschen
Die gemeinsame Nutzung von Dateien zwischen Windows und Linux ist einfach
Egal, ob Sie neu in Linux sind oder Windows nicht kennen, die gemeinsame Nutzung von Daten zwischen den beiden Systemen ist einfacher als Sie denken.
Wir haben uns verschiedene Methoden angesehen. Wir empfehlen Ihnen, alle auszuprobieren und herauszufinden, mit welcher Sie sich am wohlsten fühlen.
Wenn Sie Daten mit Linux synchronisieren, ist die Wahrscheinlichkeit groß, dass Sie Ihren Computer von Windows umstellen. In unserem Leitfaden zum Umstieg von Windows auf Linux finden Sie weitere Tipps.
Stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained. Er ist außerdem Produzent des Podcasts „The Really Useful“ und verfügt über umfangreiche Erfahrungen im Desktop- und Software-Support. Er schreibt für die Zeitschrift Linux Format und ist ein Raspberry Pi-Tüftler, Lego-Liebhaber und Retro-Gaming-Fan.
Mehr von Christian Cawley
Schreibe einen Kommentar