SCP (Secure Copy Protocol) ist ein Protokoll, mit dem Sie Dateien über ein Netzwerk zwischen verschiedenen Betriebssystemen übertragen können. Es ist Teil des OpenSSH-Dienstprogramms und bietet eine sichere Datenübertragung.
Wenn Sie Dateien zwischen Linux und Windows-Systemen übertragen müssen, ist SCP ein sehr nützliches Werkzeug. Es ermöglicht Ihnen, eine sichere Verbindung herzustellen und Dateien zwischen diesen beiden Betriebssystemen zu übertragen.
In diesem Artikel werden wir uns ansehen, wie Sie SCP verwenden, um Dateien zwischen Linux und Windows-Systemen zu übertragen. Wir erklären Ihnen, wie Sie SCP installieren und konfigurieren und wie Sie es zum Kopieren von Dateien verwenden können.
Vorbereiten der Dateiübertragung
Um Dateien unter Verwendung von SCP zwischen Linux- und Windows-Systemen zu übertragen, müssen Sie einige vorläufige Schritte ausführen:
- Installieren Sie SCP auf beiden Systemen. In den meisten Linux-Distributionen ist SCP bereits vorinstalliert, aber wenn es keinen gibt, installieren Sie das openssh-Client-Paket. Unter Windows können Sie entweder WinSCP- oder PuTTY-Programme verwenden, die einen SCP-Client enthalten.
- Stellen Sie sicher, dass beide Systeme eine Netzwerkverbindung haben und sich gegenseitig sehen. Dazu können Sie den Ping-Befehl verwenden, um zu überprüfen, ob die IP-Adresse eines anderen Systems verfügbar ist.
- Richten Sie Zugriffsrechte und Berechtigungen für die Dateien und Verzeichnisse ein, die Sie übertragen möchten. Stellen Sie sicher, dass die Dateien, die Sie übertragen möchten, für Benutzer, die SCP verwenden, lesbar oder schreibgeschützt sind.
Nachdem Sie diese Schritte ausgeführt haben, sind Sie bereit, Dateien mit SCP zwischen Linux und Windows zu übertragen.
Installieren von SSH und SCP unter Linux
- Öffnen Sie ein Terminal auf Ihrem Linux-Computer.
- Geben Sie den Befehl "sudo apt update" ein, um die Liste der verfügbaren Paketaktualisierungen zu aktualisieren.
- Wenn das Update abgeschlossen ist, geben Sie den Befehl "sudo apt install openssh-server" ein, um den SSH-Server auf Ihrem Computer zu installieren.
- Bestätigen Sie Ihre Auswahl, indem Sie Ihr Passwort eingeben.
- Nachdem der SSH-Server erfolgreich installiert wurde, können Sie seinen Status überprüfen, indem Sie den Befehl "sudo systemctl status ssh" eingeben.
- Um das SCP-Dienstprogramm unter Linux zu installieren, geben Sie den Befehl "sudo apt install scp" ein.
Jetzt haben Sie einen SSH-Server und ein SCP-Dienstprogramm auf Ihrem Linux-Computer installiert. Sie können SCP verwenden, um Dateien sicher zwischen Linux und Windows zu übertragen.
Installieren von SSH und SCP unter Windows
Um Dateien unter Verwendung von SCP zwischen Linux und Windows zu übertragen, müssen Sie SSH und SCP auf Ihrem Windows-Betriebssystem installieren. In diesem Abschnitt werden wir uns ansehen, wie dies zu tun ist.
Der erste Schritt besteht darin, den SSH-Client unter Windows zu installieren. Es gibt verschiedene SSH-Clients für Windows, aber einer der beliebtesten ist OpenSSH.
Gehen Sie folgendermaßen vor, um OpenSSH unter Windows zu installieren:
- Gehe zu offizielle OpenSSH-Website und laden Sie die neueste Version herunter.
- Führen Sie die heruntergeladene Installationsdatei aus, und folgen Sie den Anweisungen des Installationsassistenten.
- Stellen Sie bei der Installation sicher, dass die Optionen für die Installation des SSH-Clients und des Servers ausgewählt sind.
- Nach Abschluss der Installation sind SSH und SCP an der Windows-Eingabeaufforderung verfügbar. Sie können die Installation überprüfen, indem Sie den Befehl ssh -V oder scp -V ausführen.
Jetzt, da SSH und SCP installiert sind, müssen Sie die Verbindung zwischen Ihrem Windows-Rechner und dem Linux-Server einrichten. Dazu benötigen Sie die IP-Adresse oder den Hostnamen des Linux-Servers sowie die Anmeldedaten.
Standardmäßig verwendet SSH Port 22. Wenn Ihr Linux-Server einen anderen SSH-Port verwendet, stellen Sie sicher, dass Sie ihn beim Verbinden angeben.
Jetzt haben Sie SSH und SCP unter Windows installiert, und Sie sind bereit, mit dem Übertragen von Dateien zwischen Linux und Windows mit SCP zu beginnen!
Verbindung mit einem Remote-Computer über SSH herstellen
Sie können das SSH-Protokoll (Secure Shell) verwenden, um Dateien zwischen Computern zu übertragen, die auf verschiedenen Betriebssystemen ausgeführt werden. SSH bietet eine sichere Remote-Verbindung und Datenübertragung.
Um eine Verbindung zu einem Remote-Computer über SSH herzustellen, müssen Sie die folgenden Schritte ausführen:
- Installieren Sie einen SSH-Server auf dem Remotecomputer. Sie können dazu das OpenSSH-Programm verwenden, das sowohl für Linux als auch für Windows verfügbar ist.
- Starten Sie den SSH-Server auf dem Remotecomputer. Für Linux-Systeme können Sie dies mit dem Befehl tun sudo systemctl start ssh. Unter Windows können Sie den Dienst "OpenSSH SSH Server" über das Tool "Computerverwaltung" starten
- Öffnen Sie auf dem lokalen Computer ein Terminal oder eine Eingabeaufforderung.
- Geben Sie den Befehl ein ssh username@ip_address, wo username - der Benutzername auf dem Remotecomputer und ip_address - Die IP-Adresse des Remote-Computers.
- Nachdem Sie den Befehl eingegeben haben, werden Sie aufgefordert, das Kennwort des Benutzers auf dem Remotecomputer einzugeben. Geben Sie das Passwort ein und drücken Sie die Eingabetaste.
- Sie sind jetzt über SSH mit einem Remote-Computer verbunden und können die erforderlichen Dateioperationen mithilfe von Befehlen im Terminal oder in der Befehlszeile ausführen.
Durch die Verbindung mit einem Remote-Computer über SSH können Sie Dateien über SCP über eine sichere SSH-Verbindung zwischen Linux und Windows übertragen.
Senden einer Datei von Linux an Windows
Verwenden Sie den Befehl, um eine Datei von Linux an Windows zu senden scp (Secure Copy Protocol). Es ermöglicht Ihnen, Dateien und Verzeichnisse mit Verschlüsselung auf einen Remote-Server zu kopieren.
Um eine Datei von Linux auf Windows zu senden, führen Sie den folgenden Befehl im Linux-Terminal aus:
Hier ist der Name der zu sendenden Datei, der Benutzername unter Windows, die IP-Adresse des Windows-Computers, der Pfad zum Ordner, an den die Datei an Windows gesendet werden soll.
Zum Beispiel, um eine Example-Datei zu senden.txt von Linux auf Windows befindet sich an der Adresse 192.168.0.100 des Benutzers im Ordner user C:\Documents , Sie müssen den Befehl ausführen:
scp example.txt [email protected]:C:\Documents
Nach dem Ausführen des Befehls wird die Datei nach Windows kopiert und im angegebenen Ordner angezeigt.
Übertragen einer Datei von Windows auf Linux
Sie können SCP (Secure Copy Protocol) verwenden, um eine Datei von einem Windows-Betriebssystem auf Linux zu übertragen. Mit SCP können Sie Dateien und Verzeichnisse mithilfe des SSH-Protokolls sicher zwischen entfernten Hosts übertragen.
Stellen Sie zunächst sicher, dass der SSH-Client und der SCP-Client auf Ihrem Computer installiert sind. Wenn sie nicht installiert sind, können Sie sie installieren, indem Sie die Anweisungen für Ihr Betriebssystem befolgen.
Führen Sie den folgenden Befehl aus, um die Datei zu übertragen:
scp-Dateipfad пользователь@адрес_линукс_сервера:путь_назначения
dateipfad - vollständiger Pfad zu der Datei, die Sie übertragen möchten.
Benutzer - benutzername auf dem Linux-Server, an den Sie die Datei übertragen möchten.
adresse des linuxservers - Die IP-Adresse oder der Domainname Ihres Linux-Servers.
zielpfad - der Zielpfad auf dem Linux-Server, an den Sie die Datei speichern möchten.
Beispielbefehl zum Übertragen einer Datei von einem Computer auf Windows mit der Adresse 192.168.0.100:
scp С:\путь\к\файлу\файл .txt пользователь@192.168.0.100:/һоме/пользователь/путь_назначения
Nachdem Sie den Befehl ausgeführt haben, werden Sie möglicherweise aufgefordert, das Kennwort für den Benutzer auf dem Linux-Server einzugeben. Nach erfolgreicher Eingabe wird die Datei an den Linux-Server übertragen und im angegebenen Zielpfad gespeichert.