Linux-Befehle

Verwenden des scp-Befehls unter Linux

Verwenden des scp-Befehls unter Linux
SCP bedeutet „sichere Kopie“ und ist eine Alternative zu FTP/SFTP, um Dateien von einem Gerät auf ein anderes Gerät zu übertragen. SCP funktioniert ebenso wie SFTP über das SSH-Protokoll.

Kurze Einführung in das SSH-Protokoll:

Das SSH-Protokoll (Secure Shell) wurde als Alternative zu Telnet entwickelt, um sich auf sichere Weise anzumelden und auf Remote-Geräte zuzugreifen. Im Gegensatz zu Telnet bietet SSH eine Verschlüsselung der Kommunikation zwischen beiden Seiten. Um SSH und Telnet zu verstehen, stellen Sie sich einen Tunnel vor, in dem Informationen von einem Gerät zu einem anderen übertragen werden. Bei Telnet ist der Tunnel transparent und ermöglicht es externen Akteuren, die durch ihn geleiteten Informationen zu sehen, während bei SSH der gleiche Tunnel gemalt ist, um zu verhindern, dass die Leute die Informationen sehen Informationen, die darin weitergegeben werden. Während das SSH-Protokoll ursprünglich für Benutzer entwickelt wurde, um über die Konsole auf Remote-Geräte zuzugreifen, kann es nützlich sein, andere Funktionen oder Protokolle wie FTP zu verschlüsseln.

Verwenden von scp:

SCP ermöglicht es uns, Dateien sicher vom Client zum Server zu übertragen (siehe hier, wie man SSH als Server einrichtet), Dateien vom Server abzurufen und Dateien vom Server an den Client zu liefern.

Die Syntax ist ziemlich einfach zu verstehen, sagen wir, wir haben 3 Computer, A, B und C:

Verwenden von scp zum Abrufen von Dateien von Gerät B mit Gerät A (Dateien abrufen):

[email protected]:/Pfad/zu/Remote/Datei  /local/directory/where/to/save/the/file

Wo:
scp = ruft das Programm auf

Nutzername = ersetzen Sie es durch den richtigen Benutzernamen

@ = trennt Benutzername und Host/IP
X.X.X.X = ersetzen Sie es durch den richtigen Host/IP.

:/Pfad/zu/Remote/Datei = Bestimmen Sie den Remote-Speicherort der abzurufenden Datei.

/llokal/Verzeichnis/wo/zu/speichern/die/Datei = ersetzen Sie es durch das lokale Verzeichnis, in dem Sie die Datei speichern möchten.

Mit scp Dateien von Gerät A auf Gerät B kopieren (Dateien senden):

scp DATEINAME [email protected]:/Remote/Verzeichnis

Wo:
scp = ruft das Programm auf
DATEINAME = Name der zu übertragenden Datei

Nutzername = ersetzen Sie es durch den richtigen Benutzernamen

@ = trennt Benutzername und Host/IP

X.X.X.X = ersetzen Sie es durch den richtigen Host/IP

:/Fernbedienung/Verzeichnis = Bestimmen Sie den entfernten Ort, um die übertragene Datei zu speichern.

Verwenden von scp zum Kopieren von Dateien von Gerät B auf Gerät C während des Betriebs von Gerät A:

[email protected]:/Pfad/zu/Remote/Datei [email protected]:/Pfad/zum/Ziel/Verzeichnis

Wo:
scp = ruft das Programm auf

Nutzername = ersetzen Sie es durch den richtigen Benutzernamen auf Gerät B.

@ = trennt Benutzername und Host/IP

X.X.X.X = ersetzen Sie es durch den richtigen Host/IP für Gerät B.

Benutzername2 = ersetzen Sie es durch den richtigen Benutzernamen von Gerät C

@ = trennt Benutzername und Host/IP

Ja.Ja.Ja.Ja = ersetzen Sie es durch den richtigen Host/IP für das Gerät C.

:/Pfad/zum/Ziel/Verzeichnis = Bestimmen Sie den entfernten Ort, um die übertragene Datei zu speichern.

Verwenden von scp zum Kopieren eines ganzen Verzeichnisses (nicht einer einzelnen Datei) von Gerät A auf Gerät B:

Genau wie beim Befehl „cp“ können wir den Parameter -r hinzufügen, um ganze Verzeichnisse zu übertragen:

scp -r /local/directory [email protected]:/Remote/Verzeichnis

Wo -r angibt, dass der zu kopierende Inhalt keine Datei ist, sondern ein ganzes Verzeichnis, genau wie wir den Befehl "cp -r

Durch Hinzufügen des Parameters -r können wir Verzeichnisse anstelle einzelner Dateien übertragen.

Wenn wir die Dateiübertragung beschleunigen möchten, können wir den Parameter -C hinzufügen, der Dateien oder Verzeichnisse während der Übertragung komprimiert und sogar die Zielkopie unkomprimiert lässt (wenn die Quelle dies war).

Ein Beispiel zur Beschleunigung von scp kann sein:

scp -C DATEINAME [email protected]:/Remote/Verzeichnis

Hinweis: Verwechseln Sie -C nicht mit -c, während -C die Übertragung der Datei durch Komprimieren des Inhalts beschleunigen soll, -c bestimmt den Chiper.

Zusätzlich können wir die Portnummer angeben. Standardmäßig verwendet SCP den SSH-Port 22, aber einige Systemadministratoren ändern ihn aus Sicherheitsgründen. Um einen anderen Port anzugeben, fügen Sie einfach -P als Parameter hinzu:

scp -P 2048  FILENAME [email protected]:/Remote/Regisseur

Wo:
-P:
Gibt einen Port an.

2048: Ersetzen Sie es durch den richtigen Port.

Ich hoffe, Sie fanden diesen Artikel nützlich und produktiv. Folgen Sie LinuxHint für weitere Tipps und Updates zu Linux.

Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...