FTP

Verwenden von sftp über die Linux-Befehlszeile

Verwenden von sftp über die Linux-Befehlszeile
In diesem Artikel wird sftp eine Alternative zu scp erklärt. Wie in unserem SCP-Artikel erwähnt, arbeiten sowohl scp als auch sftp über das ssh-Protokoll im Gegensatz zu FTPS (MS Windows), das durch SSL verschlüsselt ist. Das ssh-Protokoll ist verschlüsselt und die Informationen, die von einem Gerät zu einem anderen übertragen werden, sind sicher im Gegensatz zu Protokollen wie Telnet oder FTP, die unverschlüsselt sind und es Sniffern ermöglichen, die Daten zu stören, wie zuvor gezeigt, als wir erklärt haben, wie man Bilder, die in einem unverschlüsselten Format übertragen werden, schnüffelt Netzwerk oder Protokoll.

Während scp uns nur erlaubt, Dateien mit sftp von einem Gerät auf ein anderes zu übertragen, können wir Dateiattribute auf dem Remote-Gerät bearbeiten, Verzeichnisse erstellen und entfernen, die Übertragung stoppen und wieder aufnehmen, Remote-Verzeichnisse durchsuchen und sie grafisch und benutzerfreundlich verwenden Schnittstellen, natürlich um Dateien mit anderen Benutzern zu teilen wäre ein SFTP-Server gegenüber scp von Vorteil.

Erste Schritte mit sftp

Die Syntax von SFTP ist der von FTP sehr ähnlich. Im Gegensatz zu SCP müssen wir uns zuerst mit dem Server verbinden, um Anweisungen zu geben. So stellen Sie eine Verbindung zu einem Server her, ohne Parameter für den Konsolentyp anzugeben:

sftp @

Wo:

sftp = ruft das Programm auf
= ersetzen Sie es durch Ihren Benutzernamen (e.g Wurzel)

@ = ersetzen Sie es durch Ihre Server-IP oder Ihren Host.

Hinweis: Ersetzen Sie die Anweisungen zwischen < > für die richtigen Informationen und geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden.

Wie Sie in der Screenshot-Sequenz sehen können, nachdem Sie „ls” Ich habe keine verfügbaren Dateien oder Verzeichnisse auf dem Server gefunden. Laden wir daher eine Datei vom lokalen Gerät auf den Server hoch und geben Sie Folgendes ein:

stellen

Wo:

stellen = weist an, eine Datei vom lokalen Computer auf den Server hochzuladen.

= Geben Sie die Datei und ihren Speicherort auf dem lokalen Gerät an.

Wenn wir eine Datei herunterladen möchten, geben Sie Folgendes ein:

erhalten

Die Datei wird in unser lokales Verzeichnis heruntergeladen, es sei denn, wir geben ein anderes an. Um zu wissen, was unser lokales Verzeichnis von sftp ist, geben Sie Folgendes ein:

lpwd

So überprüfen Sie das aktuelle Verzeichnis auf dem Servertyp:

pwd

Wir sind im Home-Verzeichnis des Benutzers geteilt auf dem lokalen Gerät und im Home-Verzeichnis des Benutzers linuxhint auf dem Remote-Gerät.

Um eine Datei herunterzuladen und einen anderen Speicherort anzugeben, geben Sie Folgendes ein:

erhalten

Wie Sie sehen, wurden jetzt Dateien in das Verzeichnis übertragen Downloads.

Sftp ermöglicht es uns auch, Verzeichnisse rekursiv zu übertragen (einschließlich seiner Unterverzeichnisse), um ein Verzeichnis rekursiv zu übertragen, müssen wir nur den Parameter angeben -r, Wenn auf Ihrem Server kein verfügbares Verzeichnis vorhanden ist, erstellen Sie es, indem Sie "mkdir Testverzeichnis” , um den Verzeichnistyp herunterzuladen:

bekommen -r  

Wie Sie im Screenshot sehen können, haben wir das Verzeichnis namens . heruntergeladen Testverzeichnis in unser lokales Verzeichnis namens Downloads innerhalb geteilt Zuhause. Wenn wir keinen lokalen Speicherort für das Verzeichnis oder die Datei angeben, die wir herunterladen, wird sie im lokalen Verzeichnis gespeichert (dasjenige, mit dem Sie überprüfen) lpwd) wie im nächsten Beispiel:

Wir können auch Dateien und Verzeichnisse mit einem anderen Namen als dem Original speichern, geben Sie Folgendes ein:

bekommen -r  

Wir können auch Verzeichnisse von unserem lokalen Gerät hochladen, indem wir put verwenden, laden wir das Verzeichnis testdirectory2 hoch, eine Kopie der Quelle mit einem anderen Namen, indem Sie Folgendes eingeben:

mkdir
stellen <>

Dies sind die grundlegenden Befehle zur Verwendung von sftp, indem Sie "Mann sftp” Sie können alle verfügbaren Optionen und Parameter sehen. Sie können auch eingeben einmal bei einem Server angemeldet.

Ich hoffe, Sie fanden dieses Tutorial nützlich, um mit der Verwendung von sftp über die Befehlszeile zu beginnen. Folgen Sie LinuxHint für zusätzliche Tipps und Updates zu Linux.

Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...