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.