Kaip įkelti ar atsisiųsti failus/katalogus naudojant „sFTP“ sistemoje „Linux“


sFTP (saugi failų perkėlimo programa) yra saugi ir interaktyvi failų perkėlimo programa, veikianti panašiai kaip FTP (failų perdavimo protokolas). Tačiau sFTP yra saugesnė nei FTP; jis vykdo visas operacijas per šifruotą SSH transportą.

Jis gali būti sukonfigūruotas naudoti keletą naudingų SSH funkcijų, tokių kaip viešojo rakto autentifikavimas ir glaudinimas. Jis prisijungia ir prisijungia prie nurodytos nuotolinės mašinos ir persijungia į interaktyvų komandų režimą, kuriame vartotojas gali vykdyti įvairias komandas.

Šiame straipsnyje mes parodysime, kaip įkelti/atsisiųsti visą katalogą (įskaitant jo pakatalogius ir pakopas) naudojant sFTP.

Kaip naudoti sFTP norint perkelti failus/katalogus į „Linux“

Pagal numatytuosius nustatymus saugiam ryšiui su nuotoliniu serveriu užmegzti SFTP naudoja tą patį SSH transportą. Nors slaptažodžiai naudojami autentifikuoti vartotojus, panašius į numatytuosius SSH nustatymus, tačiau norint supaprastinti ir saugesnį ryšį su nuotoliniais pagrindiniais kompiuteriais, rekomenduojama sukurti ir naudoti SSH prisijungimą be slaptažodžių.

Norėdami prisijungti prie nuotolinio SFTP serverio, pirmiausia užmegzkite saugų SSH ryšį, tada sukurkite SFTP sesiją, kaip parodyta.

$ sftp [email 

Prisijungę prie nuotolinio kompiuterio, galite paleisti interaktyvias sFTP komandas, kaip nurodyta toliau pateiktuose pavyzdžiuose:

sftp> ls			#list directory 
sftp> pwd			#print working directory on remote host
sftp> lpwd			#print working directory on local host
sftp> mkdir uploads		#create a new directory

Norėdami įkelti visą katalogą į nuotolinį „Linux“ pagrindinį kompiuterį, naudokite komandą put. Tačiau gausite klaidą, jei katalogo pavadinimo nėra nuotolinio kompiuterio darbiniame kataloge, kaip parodyta toliau pateiktoje ekrano kopijoje.

Todėl pirmiausia sukurkite katalogą tuo pačiu pavadinimu nuotoliniame pagrindiniame kompiuteryje, prieš įkeldami jį iš vietinio pagrindinio kompiuterio, -r sukuria magiją, leidžiant nukopijuoti pakatalogius ir subfailus:

sftp> put -r  linux-console.net-articles
sftp> mkdir linux-console.net-articles
sftp> put -r linux-console.net-articles

Norėdami išsaugoti modifikavimo laiką, prieigos laiką ir režimus iš perkeltų originalių failų, naudokite vėliavą -p .

sftp> put -pr linux-console.net-articles

Norėdami atsisiųsti visą katalogą, pavadintą „fstools-0.0“ iš nuotolinio „Linux“ pagrindinio kompiuterio į vietinę mašiną, naudokite komandą „get“ su vėliava -r taip:

sftp> get -r fstools-0.0

Tada patikrinkite dabartinį vietinio kompiuterio darbo katalogą, jei katalogas buvo atsisiųstas su visu jo turiniu.

Norėdami gauti beveik sFTP apvalkalą, įveskite:

sftp> bye
OR
sftp> exit

Be to, perskaitykite sFTP komandas ir naudojimo patarimus.

Atminkite, kad norėdami apsaugoti vartotojus nuo prieigos prie visos failų sistemos nuotoliniame pagrindiniame kompiuteryje, saugumo sumetimais galite apriboti sFTP vartotojus jų namų kataloguose naudodami „chroot Jail“.

Viskas! Šiame straipsnyje mes parodėme, kaip įkelti/atsisiųsti visą katalogą naudojant sFTP. Norėdami pasiūlyti savo mintis apie šį straipsnį/temą, naudokite toliau pateiktą komentarų skiltį.