Linux – es ist ein Open-Source-Betriebssystem, das in der Welt der Informationstechnologie weit verbreitet ist. Es bietet viele Tools und Befehle zum Verwalten von Dateien und zum Übertragen von Daten über das Netzwerk. In diesem Artikel werden wir uns eine detaillierte Anleitung zum Übertragen von Dateien zwischen Computern mit dem Befehl ansehen scp.
SCP (Secure Copy) ist ein Protokoll und ein Befehl, mit dem Sie Dateien sicher zwischen entfernten Hosts über ein Netzwerk kopieren können. Das Hauptmerkmal von SCP ist, dass es das SSH-Protokoll zum Verschlüsseln und Authentifizieren von Daten verwendet.
Um eine Datei mithilfe von SCP von einem Computer auf einen anderen zu übertragen, müssen Sie die IP-Adresse und die Anmeldeinformationen des Remote-Hosts sowie den Pfad der Datei kennen, die Sie übertragen möchten. Um dies zu tun, müssen Sie ein Terminal auf Ihrem Computer öffnen und den Befehl im folgenden Format eingeben:
scp source_file username@destination_host:destination_folder
In diesem Team source_file - dies ist der Pfad zu der Datei auf Ihrem Computer, die Sie übertragen möchten, username - dies ist der Benutzername auf dem Remote-Host, destination_host ist die IP-Adresse oder der Domänenname des Remote-Hosts, und destination_folder - dies ist der Pfad des Ordners, in den Sie die Datei kopieren möchten.
Installieren von SSH für den Remotezugriff
- Öffnen Sie ein Terminal und geben Sie Folgendes ein: sudo apt-get install openssh-server
- Drücken Sie die Eingabetaste, um die Installation fortzusetzen.
- Während der Installation müssen Sie möglicherweise Ihr Benutzerkennwort eingeben.
- Wenn die Installation abgeschlossen ist, geben Sie Folgendes ein: sudo systemctl enable ssh , um SSH bei jedem Systemstart zu aktivieren.
- Führen Sie als Nächstes den Befehl sudo systemctl start ssh aus , um den SSH-Dienst zu starten.
Nachdem Sie diese Schritte ausgeführt haben, wird SSH auf Ihrem Server installiert und konfiguriert. Jetzt können Sie sich per ssh-Befehl remote mit dem Server verbinden und Dateien über das Netzwerk übertragen.
Erstellen von SSH-Schlüsseln für sichere Übertragung
Bevor Sie Dateien über ein Netzwerk unter Linux übertragen, sollten Sie SSH-Schlüssel erstellen, um die Übertragungssicherheit zu gewährleisten. SSH-Schlüssel werden verwendet, um Daten bei der Übertragung über das Netzwerk zu authentifizieren und zu verschlüsseln.
Führen Sie die folgenden Schritte aus, um SSH-Schlüssel unter Linux zu erstellen:
-
Öffnen Sie ein Terminal und geben Sie den Befehl ein:
$ ssh-keygen
Enter file in which to save the key (/home/username/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/username/.ssh/id_rsa.Your public key has been saved in /home/username/.ssh/id_rsa.pub.The key fingerprint is:SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxThe key's randomart image is:+---[RSA 3072]----+| +.o. || .o+o * || +=+=. || * =.E || + S || =. || o..o || .ooOO || .o+==. |+----[SHA256]-----+
Sie haben jetzt SSH-Schlüssel, um Dateien sicher über das Netzwerk zu übertragen. Öffnen Sie den Inhalt der Datei mit dem öffentlichen Schlüssel und kopieren Sie sie zur Verwendung auf einem Remoteserver.