Dieser Artikel enthält ausführliche Informationen zum SCP-Protokoll, einschließlich seiner Definition, seines Funktionsprinzips, seiner Verwendung und einiger zusätzlicher Informationen. Kurz gesagt, er bietet Ihnen eine vollständige Einführung in das SCP-Protokoll.

Für die Datenübertragung zwischen zwei Laptops können verschiedene Tools und Technologien eingesetzt werden. Die große Auswahl an Client-Programmen und verfügbaren Protokollen kann jedoch verwirrend sein. Dies ist vor allem für Anfänger ein Problem.

Wenn Sie sensible Daten senden, die mehr als eine einfache Übertragung erfordern, sollten Sie Methoden mit einem angemessenen Sicherheitsniveau in Betracht ziehen. Die Datenübertragung über das SCP-Protokoll ist eine dieser Methoden, die für die sichere Übertragung digitaler Informationen entwickelt wurde.

Was ist das SCP-Protokoll? Um detaillierte Informationen zu erhalten, lesen Sie diesen Artikel von MiniTool.

Was ist das SCP-Protokoll?

Das Secure Copy Protocol (SCP) ist eine auf SSH basierende Methode zur sicheren Übertragung von Computerdateien zwischen einem lokalen Host und einem Remote-Host oder zwischen zwei Remote-Hosts. Das SCP-Protokoll ist ein Netzwerkprotokoll für die Dateiübertragung.

Tipp:
Da das SCP-Protokoll ein Authentifizierungsverfahren zwischen den beiden Hosts und eine Verschlüsselung für die Übertragung bereitstellt, kann es die Sicherheit und Authentizität der übertragenen Daten sicherstellen. SSH spielt bei beiden Sicherheitsmaßnahmen eine wichtige Rolle.

Die Entwickler von OpenSSH behaupteten jedoch im April 2019, dass SCP veraltet, unflexibel und nicht wirklich effektiv sei. Schlimmer noch: Das SCP-Protokoll wurde 2019 von ZDNet als einer der gefährlichsten Hacks und Schwachstellen des Jahres eingestuft. Dann werden neuere Protokolle wie SFTP und RSYNC empfohlen.

Mit SCP können Sie Dateien schnell über die Befehlszeile übertragen. Diese Methode ist oft schneller und einfacher als die Verwendung eines Clients mit grafischer Benutzeroberfläche. Darüber hinaus kann diese Befehlszeilenfunktion auch zur Automatisierung von Batch-Dateien und Skriptübertragungen verwendet werden.

Das Secure Copy Protocol ist plattformübergreifend. Daher gibt es Versionen und Programme für Standardbetriebssysteme wie Windows, macOS, Linux, Android sowie iOS.

Wie funktioniert das SCP-Protokoll?

Secure Copy benötigt eine Authentifizierung von den beteiligten Hosts. Außerdem sollten Sie eine SSH-Verbindung zwischen dem lokalen Host und dem Ziel-Remote-Host einrichten, bevor Sie die Übertragung über das Protokoll durchführen. Dazu müssen Sie die SSH-Anmeldedaten oder einen autorisierten Schlüssel für die Authentifizierung mit öffentlichen Schlüsseln eingeben.

Nach dem Aufbau der SSH-Verbindung zwischen den beiden Hosts beginnt der SCP-Client mit einem sicheren Kopiervorgang mit zwei verschiedenen verfügbaren Modi (Quellmodus und Sinkmodus). SCP-Clients verwenden häufig das Flag -f (from), um den Quellmodus auszulösen. Wenn Sie den Sinkmodus auslösen möchten, um Daten an den Ziel-Remote-Host zu übertragen, müssen Sie das Flag -t (to) verwenden.

  • Quellmodus: Eine SCP-Anfrage im Quellmodus liest Dateien vom Ziel-Remote-Host und sendet sie zurück an den Client.
  • Sinkmodus: Wenn der Sinkmodus über das SCP-Protokoll auf dem Client verwendet wird, sendet er Signale an den Remote-Host, die angeben, dass Eingabedaten vorhanden sind, die auf den Remote-Host geschrieben werden sollen.

Verwendung von SCP

Wie bereits erwähnt, wird SCP von mehreren Betriebssystemen unterstützt und bietet durch die Integration von SSH eine großartige Sicherheitslösung. Durch die Kombination von Authentifizierung und Verschlüsselung ist das SCP-Protokoll mit dem SFTP-Protokoll vergleichbar, das ebenfalls den SSH-Mechanismus verwendet.

SCP bietet eine höhere Übertragungsgeschwindigkeit als SFTP. Wenn Sie also Dateien schnell und sicher auf einen Webserver übertragen möchten oder wenn sensible Daten in einem lokalen Netzwerk verteilt werden müssen, ist SCP eine super Option.

Systeme wie macOS, Windows und Linux verfügen über einen standardmäßig integrierten sicheren Kopierclient namens „SCP“. Daher können Sie Daten über das SCP-Protokoll mithilfe des Eingabeaufforderungsfensters oder des Terminals übertragen.

Um die Quelldatei in das angegebene Verzeichnis auf dem Zielhost zu kopieren, wobei der Benutzer über SSH unter dem Namen „test“ angemeldet ist, müssen Sie diesen Befehl verwenden.

scp Quelldatei test@host:Verzeichnis/Zieldatei

Um eine Datei von einem Remote-Host auf den lokalen Host zu übertragen, der an SCP teilnimmt, geben Sie den folgenden Befehl ein.

scp test@host:Verzeichnis/Quelldatei Zieldatei

Die oben genannten Befehle zeigen nur einen einfachen Kopiervorgang ohne zusätzliche Optionen, die vom SCP-Protokoll bereitgestellt werden. Um diese Optionen zum Befehl hinzuzufügen, sollten sie den Datei- und Hostinformationen vorangestellt werden, wie in den folgenden Befehlen dargestellt.

  • scp [option(s)] [Quelldatei] [user@host:Verzeichnis/Zieldatei]
  • scp [option(s)] [user@host:Verzeichnis/Quelldatei] [Zieldatei]

Weitere Optionen können Sie der folgenden Tabelle entnehmen.

scp-Optionen

Bildquelle: www.ionos.de

  • linkedin