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.

  1. 5 najboljših postopkov za zaščito in zaščito SSH strežnika
  2. 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/

  1. lpwd - natisnite trenutni imenik v vašem sistemu
  2. 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.