10 sFTP Kommando Beispiller fir Dateien op Remote Linux ze transferéieren


File Transfer Protocol (FTP) war e wäit benotzte Protokoll fir Dateien oder Daten op afstand an engem onverschlësselte Format ze transferéieren wat kee séchere Wee ass fir ze kommunizéieren.

Wéi mir all wëssen datt de File Transfer Protocol guer net sécher ass, well all Iwwerdroungen am Kloertext geschéien an d'Donnéeë kënne vu jidderengem liesbar sinn wärend de Päckchen am Netz snifft.

Also, am Fong, kann FTP a limitéierte Fäll benotzt ginn oder op den Netzwierker déi Dir vertraut. Iwwer der Zäit, Transfert vun Daten tëscht Remote Computeren.

[ Dir kënnt och gär hunn: Bescht Command-Line FTP Clients fir Linux ]

SFTP (Secure File Transfer Protocol) leeft als Standard iwwer SSH Protokoll um Standardport 22 fir eng sécher Verbindung ze etabléieren. SFTP gouf a ville GUI Tools (FileZilla, WinSCP, FireFTP, etc.) integréiert.

Sécherheetswarnungen: Maacht w.e.g. den SSH Hafen (Secure SHell) net weltwäit op well dëst e Sécherheetsbroch wier. Dir kënnt nëmme fir spezifesch IP opmaachen, vu wou Dir Dateien um Fernsystem transferéiert oder verwalten oder vice versa.

  • Wéi den OpenSSH Server séchert an härden
  • Wéi ännert een SSH Port am Linux
  • Wéi synchroniséiert Dateien mat Rsync mat Net-Standard SSH Port
  • 5 Bescht Praktiken fir SSH Server ze sécheren a schützen
  • 10 Wget Kommando Beispiller am Linux

Dësen Artikel féiert Iech op 10 sftp Kommando Beispiller fir duerch d'interaktiv Kommandozeilen-Interface am Linux-Terminal ze benotzen.

1. Wéi Connect zu SFTP

Par défaut gëtt dee selwechte SSH Protokoll benotzt fir eng SFTP Verbindung ze authentifizéieren an z'etabléieren. Fir eng SFTP Sessioun unzefänken, gitt de Benotzernumm an de Remote Hostnumm oder d'IP Adress an der Kommandozeil. Wann d'Authentifikatioun erfollegräich ass, gesitt Dir eng Shell mat enger sftp> Prompt.

 sftp [email 

Connecting to 27.48.137.6...
[email 's password:
sftp>

2. Hëllef kréien

Eemol sidd Dir an der sftp-Prompt, kontrolléiert d'verfügbare Kommandoen andeems Dir '?' oder 'Hëllef' an der Kommandoprompt tippt.

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 text
get remote-path [local-path]  Download file
lls [ls-options [path]]       Display local directory listing
ln oldpath newpath            Symlink remote file
lmkdir path                   Create local directory
lpwd                          Print local working directory
ls [path]                     Display remote directory listing
lumask umask                  Set local umask to 'umask'
mkdir path                    Create remote directory
put local-path [remote-path]  Upload file
pwd                           Display remote working directory
exit                          Quit sftp
quit                          Quit sftp
rename oldpath newpath        Rename remote file
rmdir path                    Remove remote directory
rm path                       Delete remote file
symlink oldpath newpath       Symlink remote file
version                       Show SFTP version
!command                      Execute 'command' in local shell
!                             Escape to local shell
?                             Synonym for help

3. Check presentéieren Working Directory

De Kommando 'lpwd' gëtt benotzt fir de lokalen aktuellen Aarbechtsverzeechnes z'iwwerpréiwen, wärend de Kommando pwd benotzt gëtt fir de Remote Working directory ze kontrolléieren.

sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/

  • lpwd - Dréckt den aktuellen Verzeechnes op Ärem System
  • pwd - Dréckt den aktuellen Verzeechnes um ftp-Server

4. Oplëschtung Fichieren mat sFTP

Oplëschtung vun Dateien an Verzeichnisser op lokalen wéi och e Fernsystem ftp Server.

sftp> ls
sftp> lls

5. Eroplueden Fichier Benotzt sFTP

Setzt eenzel oder méi Dateien am Fernsystem ftp Server.

sftp> put local.profile
Uploading local.profile to /tecmint/local.profile

6. Eroplueden MÉI Fichieren Benotzen sFTP

Setzt verschidde Dateien op de Fernsystem ftp Server.

sftp> mput *.xls

6. Luet Dateien mat sFTP erof

Kritt eenzel oder méi Dateien an engem lokale System.

sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

Kritt verschidde Dateien op engem lokale System.

sftp> mget *.xls

Bemierkung: Wéi mir als Standard gesinn kënne kréien Kommando eroflueden Datei am lokalen System mam selwechten Numm. Mir kënnen Ferndateien mat engem aneren Numm eroflueden andeems Dir den Numm um Enn spezifizéiert. (Dëst gëllt nëmme beim Download vun der eenzeger Datei).

7. Wiessel Verzeechnes an sFTP

Wiessel vun engem Verzeechnes an en anert Verzeechnes op lokalen a Fernplazen.

sftp> cd test
sftp>
sftp> lcd Documents

8. Erstellt Verzeechnes mat sFTP

Erstellt nei Verzeichnisser op lokalen a Fernplazen.

sftp> mkdir test
sftp> lmkdir Documents

9. Ewechzehuelen Verzeechnes Benotzen sFTP

Ewechzehuelen Verzeechnes oder Fichier an engem Remote System.

sftp> rm Report.xls
sftp> rmdir sub1

Bemierkung: Fir all Verzeechnes vun enger Fernplaz ze läschen/läschen, muss de Verzeechnes eidel sinn.

10. Sortie sFTP Shell

De Kommando '!' fällt eis an enger lokaler Shell vu wou mir Linux Kommandoen ausféiere kënnen. Typ 'exit' Kommando wou mir sftp> prompt Retour gesinn.

sftp> !

 exit
Shell exited with status 1
sftp>

Conclusioun

De SFTP ass e ganz nëtzlecht Tool fir Serveren ze administréieren an Dateien op a vu (Lokal a Remote) ze transferéieren. Mir hoffen, datt dës Tuts Iech hëllefe fir d'Benotzung vu SFTP zu engem gewësse Mooss ze verstoen.