Das File Transfer Protocol (FTP) war ein weit verbreitetes Protokoll zum Übertragen von Dateien oder Daten aus der Ferne in unverschlüsseltem Format, das keine sichere Kommunikationsmöglichkeit darstellt. Wie wir alle wissen, ist das Dateiübertragungsprotokoll überhaupt nicht sicher, da alle Übertragungen im Klartext erfolgen und die Daten während des Schnüffelns der Pakete im Netzwerk von jedem lesbar sind.,
Grundsätzlich kann FTP also in begrenzten Fällen oder in den Netzwerken verwendet werden, denen Sie vertrauen. Im Laufe der Zeit adressiert SCP und SSH diese Sicherheit Mehrdeutigkeit und fügte eine verschlüsselte sichere Schicht während der Übertragung von Daten zwischen Remote-Computern.
SFTP (Secure File Transfer Protocol) läuft standardmäßig über das SSH-Protokoll auf Standardport 22, um eine sichere Verbindung herzustellen. SFTP wurde in viele GUI-Tools integriert (FileZilla, WinSCP, FireFTP usw.).,
Sicherheitswarnungen: Bitte öffnen Sie den SSH-Port (Secure SHell) nicht global, da dies eine Sicherheitsverletzung wäre. Sie können nur für bestimmte IP öffnen, von wo aus Sie Dateien auf Remote-System übertragen oder verwalten oder umgekehrt.
- 5 Best Practices zum Sichern und Schützen des SSH-Servers
- 10 Wget-Befehlsbeispiele unter Linux
Dieser Artikel führt Sie zu 10 sftp-Befehlsbeispielen zur Verwendung über die interaktive Befehlszeilenschnittstelle.,
So stellen Sie eine Verbindung zu SFTP her
Standardmäßig wird dasselbe SSH-Protokoll verwendet, um eine SFTP-Verbindung zu authentifizieren und herzustellen. Um eine SFTP-Sitzung zu starten, geben Sie den Benutzernamen und den Remote-Hostnamen oder die IP-Adresse an der Eingabeaufforderung ein. Sobald die Authentifizierung erfolgreich war, sehen Sie eine Shell mit einer sftp> Eingabeaufforderung.
# sftp [email protected] to [email protected]'s password:sftp>
Hilfe erhalten
Einmal, Sie in der sftp-Eingabeaufforderung, überprüfen Sie die verfügbaren Befehle, indem Sie ‘?‘ oder ‚Hilfe‘ an der Eingabeaufforderung.,
sftp> ?Available commands:cd path Change remote directory to 'path'lcd path Change local directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'help Display this help textget remote-path Download filells ] Display local directory listingln oldpath newpath Symlink remote filelmkdir path Create local directorylpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryput local-path Upload filepwd Display remote working directoryexit Quit sftpquit Quit sftprename oldpath newpath Rename remote filermdir path Remove remote directoryrm path Delete remote filesymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell? Synonym for help
Gegenwärtiges Arbeitsverzeichnis prüfen
Der Befehl ‘lpwd‘ wird verwendet, um das lokale gegenwärtige Arbeitsverzeichnis zu überprüfen, während der Befehl ‘pwd‘ zum Überprüfen des entfernten Arbeitsverzeichnisses verwendet wird.
sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
- lpwd print das aktuelle Verzeichnis auf Ihrem system
- pwd – print das aktuelle Verzeichnis auf dem ftp-server
Liste der Dateien
Liste der Dateien und Verzeichnisse im lokalen als auch in remote-system.,
Auf Remote
sftp> ls
Auf Local
sftp> lls
Datei hochladen
Legen Sie einzelne oder mehrere Dateien in Remote-System.
sftp> put local.profileUploading local.profile to /tecmint/local.profile
Upload Mutiple Dateien
Putting mehrere dateien auf in remote-system.
sftp> mput *.xls
Dateien herunterladen
Abrufen einzelner oder mehrerer Dateien im lokalen System.
sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Holen Sie mehrere Dateien auf einem lokalen system.
sftp> mget *.xls
Hinweis: Wie wir standardmäßig mit dem Befehl get sehen können Download-Datei im lokalen System mit demselben Namen., Wir können die Datei mit einem anderen Namen herunterladen, der den Namen am Ende angibt. (Dies gilt nur beim Herunterladen einzelner Dateien).
Wechseln von Verzeichnissen
Wechseln von einem Verzeichnis in ein anderes Verzeichnis an lokalen und entfernten Standorten.
Auf Remote
Auf Local
sftp> lcd Documents
Verzeichnisse erstellen
Neue Verzeichnisse auf lokalen und Remote-Standorten erstellen.
sftp> mkdir test
sftp> lmkdir Documents
Verzeichnisse entfernen
Verzeichnis oder Datei im Remote-System entfernen.,
sftp> rm Report.xls
sftp> rmdir sub1
Hinweis: Um ein Verzeichnis vom entfernten Speicherort zu entfernen/löschen, muss das Verzeichnis leer sein.
Beenden sFTP Shell
Die ‘!‘ Befehl drop uns in der lokalen shell, von dem aus wir ausführen, Linux-Befehle. Geben Sie den Befehl‘ exit ‚ein, in dem sftp> Eingabeaufforderung angezeigt wird.
<
Das SFTP ist ein sehr nützliches Tool zum Verwalten von Servern und zum Übertragen von Dateien von und zu (lokal und remote). Wir hoffen, dass diese Tuts Ihnen helfen, die Verwendung von SFTP in gewissem Maße zu verstehen.