Croc ist ein CLI-basiertes Open-Source-Tool, mit dem Dateien sicher zwischen Systemen übertragen werden können. Während der Dateiübertragung wird ein Code generiert, den das Sender- und das Empfängersystem für die Ende-zu-Ende-Verschlüsselung verwenden. Unabhängig davon, ob sich Sender und Empfänger im selben Netzwerk oder in verschiedenen Netzwerken befinden, Croc kann Dateien einfach und schnell zwischen ihnen übertragen, ohne dass eine Portweiterleitung erforderlich ist. Croc kann unter Linux, Windows und MacOS installiert und verwendet werden, sodass Sie Dateien zwischen verschiedenen Betriebssystemen austauschen können.
Im heutigen Tutorial werden wir Croc installieren, um Dateien sicher zwischen Ubuntu-Systemen zu übertragen. Um Croc auf Ubuntu zu installieren, sollten Sie Root- oder Sudo-Rechte haben.
Hinweis :Das Verfahren wurde auf Ubuntu demonstriert Betriebssystem. Sie können dieselbe Installationsprozedur für Debian verwenden Betriebssystem.
Croc auf Ubuntu installieren
Zur Demonstration verwenden wir zwei Ubuntu 20.04 LTS-Maschinen. Auf beiden Rechnern werden wir Croc installieren. Führen Sie die folgenden Schritte aus, um Croc auf dem Ubuntu-System zu installieren.
Schritt 1:Croc herunterladen
Um Croc herunterzuladen, besuchen Sie die Croc-GitHub-Seite und laden Sie Croc .deb herunter Paket für Linux OS. Abhängig von Ihrer Betriebssystemarchitektur können Sie 32-Bit oder 64-Bit herunterladen.
Sie können auch den folgenden Befehl verwenden, um die neueste Version von 64-Bit-Croc herunterzuladen, d. h. 9.4.2 (Stand Oktober 2021):
$ wget https://github.com/schollz/croc/releases/download/v9.4.2/croc_9.4.2_Linux-64bit.deb
Nach dem Herunterladen sehen Sie die unten gezeigte Ausgabe.
Schritt 2:Croc installieren
Nach dem Herunterladen können Sie das Croc .deb-Paket mit dem apt-Befehl installieren.
Verwenden Sie den folgenden Befehl, um Croc zu installieren:
$ sudo apt install ./croc_9.4.2_Linux-64-bit.deb
Wenn Sie eine andere Version heruntergeladen haben, stellen Sie sicher, dass Sie diese durch .deb ersetzen im obigen Befehl verwendeter Dateiname.
Beachten Sie auch, dass, wenn sich die heruntergeladene Datei in einem anderen Verzeichnis befindet, Sie zuerst in dieses Verzeichnis wechseln müssen. Dann können Sie den Installationsbefehl ausführen.
Schritt 3:Installation überprüfen
Führen Sie den folgenden Befehl aus, um die Installation von Croc zu überprüfen:
$ corc -v
Wenn Croc erfolgreich installiert wurde, zeigt die Ausgabe die Version von Croc an.
Croc verwenden
Nach der Installation von croc auf beiden Systemen sind wir bereit, Dateien zwischen ihnen zu teilen. Das Übertragen einer Datei mit Croc ist super einfach. Ein Absender muss nur einen einzigen Befehl ausführen, um eine Datei zu senden. Dieser Befehl generiert einen Code. Um diese Datei zu erhalten, muss der Empfänger nur diesen Code in sein Terminal eingeben.
Eine einzelne Datei übertragen
Um eine einzelne Datei mit Croc zu senden, wechseln Sie in das Verzeichnis, in dem sich die Datei befindet, und verwenden Sie dann den folgenden Befehl:
$ croc sendet
Zum Beispiel, um eine Datei mit dem Namen testfile.txt zu senden im Home-Verzeichnis des Absendercomputers befindet, führen Sie den folgenden Befehl aus:
$ croc send testfile.txt
Nachdem Sie den obigen Befehl ausgeführt haben, sehen Sie einen Code, der in der Ausgabe angezeigt wird. Kopiere diesen Code. In unserem Beispiel lautet der in der Ausgabe angezeigte Code croc 6441-ballon-disney-domain .
Fügen Sie nun auf dem anderen Computer, auf den Sie die Datei übertragen möchten, diesen Code in das Terminal ein und drücken Sie Enter . Danach werden Sie gefragt, ob Sie diese Datei akzeptieren möchten. Drücken Sie y um die Datei zu akzeptieren. Jetzt wird die Datei auf die andere Maschine übertragen.
Standardmäßig fragt Croc, ob Sie eine vorhandene Datei überschreiben möchten. Wenn Sie möchten, dass Croc eine vorhandene Datei ohne Aufforderung überschreibt, verwenden Sie –yes –overwrite Option wie folgt:
$ croc --yes --overwrite testfile.txt
Mehrere Dateien übertragen
Um mehrere Dateien mit Croc zu übertragen, wechseln Sie in das Verzeichnis, das die Dateien enthält. Verwenden Sie dann den folgenden Befehl:
$ croc send
Zum Beispiel, um 3 Dateien namens testfile.txt, testfile2.txt, zu senden undtestfile3.txt im Home-Verzeichnis des Absendercomputers befindet, führen Sie den folgenden Befehl aus:
$ croc send testfile.txt, testfile2.txt, and testfile3.txt
Nachdem Sie den obigen Befehl ausgeführt haben, sehen Sie einen Code, der in der Ausgabe angezeigt wird. Kopieren Sie diesen Code.
Fügen Sie nun auf dem anderen Computer, auf den Sie diese Dateien übertragen möchten, diesen Code in das Terminal ein und drücken Sie Enter . Danach werden Sie gefragt, ob Sie diese Dateien akzeptieren möchten. Drücken Sie y um die Dateien zu akzeptieren. Jetzt werden alle Dateien auf die andere Maschine übertragen.
Um mehrere Dateien zu senden, können Sie auch das Platzhalterzeichen verwenden. Zum Beispiel, um alle Dateien zu versenden, deren Namen auf .txt enden , können Sie das Platzhalterzeichen wie folgt verwenden:
$ croc send *.txt
Verzeichnis übertragen
Um ein Verzeichnis mit Croc zu übertragen, bewegen Sie sich in das übergeordnete Verzeichnis, in dem sich das gewünschte Verzeichnis befindet, und verwenden Sie dann den folgenden Befehl:
$ croc sendet
Zum Beispiel, um ein Verzeichnis mit dem Namen testdirectory zu senden im Home-Verzeichnis des Absendercomputers befindet, führen Sie den folgenden Befehl aus:
$ croc send testdirectory
Nachdem Sie den obigen Befehl ausgeführt haben, sehen Sie einen Code, der in der Ausgabe angezeigt wird. Kopieren Sie diesen Code.
Fügen Sie nun auf dem anderen Computer, auf den Sie das Verzeichnis übertragen möchten, den Code in das Terminal ein und drücken Sie Enter . Danach werden Sie gefragt, ob Sie die Dateien akzeptieren möchten. Drücken Sie y um die Dateien zu akzeptieren. Nun wird das Verzeichnis mit seinem Inhalt auf die andere Maschine übertragen.
Mit benutzerdefiniertem Code übertragen
Beim Senden der Datei können Sie auch Ihren benutzerdefinierten Code mit dem –code angeben Option.
$ croc send –code
Zum Beispiel möchten Sie wonderful verwenden als Code beim Senden der Datei testfile.txt zu einem anderen System. In diesem Fall wäre der Befehl:
$ croc send --code wonderful testfile.txt
Auf der Empfängerseite müssen Sie den obigen Code verwenden, um die Datei zu erhalten:
$ croc wunderbar
Text übertragen
Mit –text können Sie auch Text an andere Computer senden Option wie folgt:
$ croc send --text "this is URL"
Kopieren Sie den auf dem Sendergerät angezeigten Code und fügen Sie ihn dann in das Terminal des Empfängergeräts ein. Danach wird der angegebene Text auf die andere Maschine übertragen.
Croc deinstallieren
Wenn Sie Croc aus irgendeinem Grund entfernen möchten, verwenden Sie dazu den folgenden Befehl:
$ sudo apt remove croc
Wenn Sie zur Bestätigung aufgefordert werden, drücken Sie y und dann Enter . Danach wird Croc von Ihrem Computer entfernt.
In diesem Beitrag haben wir erklärt, wie man Croc unter Ubuntu OS installiert und verwendet. Jetzt können Sie Dateien einfach und sicher zwischen Ihren Ubuntu-Rechnern übertragen. Wir haben auch erklärt, wie Sie Croc deinstallieren, falls Sie es von Ihrem System entfernen müssen.