10 primerov ukazov sFTP za prenos datotek na oddaljene strežnike v Linuxu
Protokol za prenos datotek (FTP) se je pogosto uporabljal za prenos datotek ali podatkov na daljavo v nešifrirani obliki, ki ni varen način komunikacije. Kot vsi vemo, da protokol za prenos datotek sploh ni varen, ker se vsi prenosi odvijajo v jasnem besedilu, podatke pa lahko med brancanjem paketov v omrežju prebere vsak.
V bistvu se FTP lahko uporablja v omejenih primerih ali v omrežjih, ki jim zaupate. V določenem časovnem obdobju SCP in SSH odpravljata to varnostno dvoumnost in dodajata šifrirano varno plast med prenosom podatkov med oddaljenimi računalniki.
SFTP (Secure File Transfer Protocol) privzeto prenaša SSH protokol na standardnih vratih 22, da vzpostavi varno povezavo. SFTP je bil vključen v številna orodja GUI (FileZilla, WinSCP, FireFTP itd.).
Varnostna opozorila: Prosimo, ne odpirajte vrat SSH (Secure SHell) po vsem svetu, ker bi to pomenilo varnostne kršitve. Odprete lahko samo za določen IP, od koder boste prenašali ali upravljali datoteke v oddaljenem sistemu ali obratno.
- 5 najboljših postopkov za zaščito in zaščito SSH strežnika
- 10 primerov ukazov Wget v Linuxu
V tem članku boste našli 10 primerov ukazov sftp za uporabo prek interaktivnega vmesnika ukazne vrstice.
1. Kako se povezati s SFTP
Privzeto se za preverjanje pristnosti in vzpostavitev povezave SFTP uporablja isti protokol SSH. Če želite začeti sejo SFTP, v ukazni poziv vnesite uporabniško ime in ime oddaljenega gostitelja ali naslov IP. Ko je preverjanje pristnosti uspešno, boste videli lupino s pozivom sftp>.
sftp [email Connecting to 27.48.137.6... [email 's password: sftp>
2. Iskanje pomoči
Ko enkrat v sftp pozivu preverite razpoložljive ukaze, tako da v ukazni poziv vnesete '?' Ali 'help'.
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. Preverite trenutni delovni imenik
Ukaz 'lpwd' se uporablja za preverjanje lokalnega trenutnega delovnega imenika, ukaz 'pwd' pa za preverjanje oddaljenega delovnega imenika.
sftp> lpwd Local working directory: / sftp> pwd Remote working directory: /tecmint/
- lpwd - natisnite trenutni imenik v vašem sistemu
- pwd - natisnite trenutni imenik na strežniku ftp
4. Seznam datotek
Seznam datotek in imenikov v lokalnem in oddaljenem sistemu.
sftp> ls
sftp> lls
5. Naloži datoteko
V oddaljeni sistem vstavite eno ali več datotek.
sftp> put local.profile Uploading local.profile to /tecmint/local.profile
6. Naložite več datotek
Vstavljanje več datotek v oddaljeni sistem.
sftp> mput *.xls
6. Prenesite datoteke
Pridobivanje posameznih ali več datotek v lokalnem sistemu.
sftp> get SettlementReport_1-10th.xls Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Pridobite več datotek v lokalnem sistemu.
sftp> mget *.xls
Opomba: Kot privzeto vidimo pri datoteki za prenos ukaza get v lokalnem sistemu z istim imenom. Lahko prenesemo oddaljeno datoteko z drugačnim imenom, ki na koncu navede ime. (To velja samo med prenosom ene datoteke).
7. Preklapljanje med imeniki
Preklapljanje z enega imenika na drugega na lokalnem in oddaljenem mestu.
sftp> cd test sftp>
sftp> lcd Documents
8. Ustvarite imenike
Ustvarjanje novih imenikov na lokalnih in oddaljenih lokacijah.
sftp> mkdir test
sftp> lmkdir Documents
9. Odstranite imenike
Odstranite imenik ali datoteko v oddaljenem sistemu.
sftp> rm Report.xls
sftp> rmdir sub1
Opomba: Če želite odstraniti/izbrisati kateri koli imenik z oddaljenega mesta, mora biti prazen.
10. Zapustite lupino sFTP
Ukaz ‘!’ Nas spusti v lokalno lupino, od koder lahko izvajamo ukaze za Linux. Vtipkajte ukaz 'exit', kjer lahko vidimo sftp> prompt return.
sftp> ! exit Shell exited with status 1 sftp>
Zaključek
SFTP je zelo uporabno orodje za upravljanje strežnikov in prenos datotek v in iz (lokalno in oddaljeno). Upamo, da vam bodo ta navodila v določeni meri pomagala razumeti uporabo SFTP.