Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Detaillierte Erklärung der scp- und sftp-Befehle unter Linux

Vorwort

scp und sftp sind Übertragungsprotokolle für die Remote-Dateiverschlüsselung. Einfach ausgedrückt werden sie verwendet, um操控本地/遠程文件. Ist Ihnen aufgefallen, dass sie beide mit s beginnen? Ja, sie enthalten eine eingebettete Schicht eines ssh -Verschlüsselungsprotokolls.
Die traditionelle Version von sftp ist ftp , aber dieses Protokoll ist nicht sicher. Die übertragenen Daten sind alle im Klartext und können leicht angegriffen und gestohlen werden. Aus diesem Grund wurde sftp erst später entwickelt. Tatsächlich ist es dasselbe wie http/https.
Wenn Sie noch nichts über ssh wissen, können Sie nachlesen, was ich zuvor darüber geschrieben habe, was SSH ist und wofür es verwendet wird. Es macht nichts, wenn Sie es nicht verstehen wollen, denn diese beiden Befehle sind sehr einfach zu verwenden. Lassen Sie uns mit dem Haupttext beginnen.

1. SCP-Nutzung

Der grundlegende Befehl von scp lautet: scp socure target

1.1 Lokale Dateien auf den Remote-Rechner kopieren

Beispiel 1
scp -r ./test/ [email protected]:/home/
Beispiel 2
scp -P 6666 -r ./test/ [email protected]:/home/

Der Parameter -r gibt an, ob das Verzeichnis rekursiv kopiert werden soll
Der Parameter -P gibt die ssh -Portnummer an (beachten Sie, dass das P groß geschrieben wird).
Das Obige bedeutet, dass das lokale Verzeichnis ./test unter /home/ auf dem Remotecomputer abgelegt wird.

1.2 Kopieren Sie die Remote-Maschinendatei auf den lokalen

Beispiel: scp -r [email protected]:/home/test ./home/

Das oben genannte bedeutet, dass das Verzeichnis /home/test der Remote-Maschine unter dem lokalen Verzeichnis ./home/ abgelegt wird.

1.3 Kopieren einer Remote-Datei auf einen anderen Remote-Computer

Beispiel: scp -r [email protected]:/home/test [email protected]:/home/

Das oben genannte bedeutet, dass das Verzeichnis /home/test des Remote-Rechners unter das Verzeichnis /home/ eines anderen Remote-Rechners gelegt wird.

2. Verwenden Sie SFTP

Zuerst öffnen wir Git oder Linux, um eine Verbindung zum Server herzustellen

Wenn Sie ein Windows-System verwenden, können Sie auch versuchen, es einzugeben, da einige Windows-Systeme wie Win10 es bereits integriert haben

Formatieren Sie SFTP-Benutzername@Hostname
Beispiel: sftp [email protected]

Als nächstes gelangen Sie in den sftp -Befehlsmodus

sftp> Geben Sie Ihren SFTP-Befehl ein

1.1 Lokale Dateien auf den Remote-Rechner kopieren

Format: lokale Datei einfügen [Remotedatei]
Beispiel: put -r ./test /home

Der Parameter -r gibt an, ob rekursiv kopiert werden soll

1.2 Kopieren Sie die Remote-Maschinendatei auf den lokalen

Format get remotefile [lokale Datei]
Beispiel get -r /home/test ./home

1.3 Remote-Verzeichnisse erstellen/löschen

Erstellen Sie ein Hallo-Verzeichnis mkdir hallo
Löschen Sie das Verzeichnis „Hallo“ rmdir hallo

Die SFTP-Remote-Arbeitsumgebung ist standardmäßig auf das Benutzerverzeichnis eingestellt, sodass das oben erstellte Verzeichnis „Hello“ unter ~/hello abgelegt wird. Vorausgesetzt, Ihr Benutzername ist root, befindet es sich in root/hello . Um die Umgebung zu ändern, können Sie cd verwenden oder einen absoluten Pfad / Bezeichner wie folgt hinzufügen:

Die erste CD /home
mkdir hallo
Der zweite Typ ist mkdir /home/hello

3. Was ist der Unterschied zwischen scp und sftp? Welches ist besser?

Der Unterschied
1. scp kann Remote-Dateien auf einen anderen Remote-Rechner kopieren, sftp jedoch nicht
2. scp hat nicht die Funktion zum Löschen/Erstellen von Remote-Verzeichnissen, sftp jedoch schon

Welches ist besser? <br /> Wenn Sie gelegentlich Dateien bearbeiten müssen, verwenden Sie scp , andernfalls sftp

Okay, das ist vorerst alles.

Zusammenfassen

Dies ist das Ende dieses Artikels über die detaillierte Verwendung von SCP- und SFTP-Befehlen unter Linux. Weitere relevante Inhalte zu Linux-SCP- und SFTP-Befehlen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Einführung in die Linux-Befehle scp und sftp

<<:  HTML-Beispielcode zum Lesen und Anzeigen von Bildern in einem lokalen Ordner

>>:  Kennen Sie die Bedeutung von Sonderzeichen in URLs?

Artikel empfehlen

Nativer JS-Musikplayer

In diesem Artikelbeispiel wird der spezifische JS...

Detaillierte Erklärung verschiedener Bildformate wie JPG, GIF und PNG

Jeder weiß, dass Bilder auf Webseiten im Allgemein...

So legen Sie mit CSS eine Hintergrundunschärfe fest

Beim Erstellen einiger Seiten müssen wir häufig H...

So installieren und verwenden Sie Cockpit unter CentOS 8/RHEL 8

Cockpit ist ein webbasiertes Serververwaltungstoo...

So gehen Sie mit Zeitzonenproblemen in Docker um

Hintergrund Als ich in diesen beiden Tagen Docker...

JavaScript-Ereigniserfassungs-Blubbern und Erfassungsdetails

Inhaltsverzeichnis 1. Ereignisablauf 1. Konzept 2...

Implementierung der Docker-Container-Verbindung und -Kommunikation

Die Portzuordnung ist nicht die einzige Möglichke...

Lösung für Tomcat zum externen Speichern von Konfigurationsdateien

Frage Wenn wir bei der normalen Entwicklung das P...

Installieren Sie Windows Server 2019 auf VMware Workstation (Grafisches Tutorial)

Wenn Sie aufgefordert werden, einen Schlüssel ein...

Zusammenfassung zur Anwendung dekorativer Elemente im Webdesign

<br />Vorwort: Bevor Sie dieses Tutorial les...