Jinsi ya Kupakia au Kupakua Faili/Director Kwa Kutumia sFTP kwenye Linux


sFTP (Programu salama ya Kuhamisha Faili) ni programu salama na inayoingiliana ya kuhamisha faili, ambayo inafanya kazi kwa njia sawa na FTP (Itifaki ya Uhamishaji Faili). Hata hivyo, sFTP ni salama zaidi kuliko FTP; inashughulikia shughuli zote kwenye usafiri uliosimbwa wa SSH.

Inaweza kusanidiwa kutumia vipengele kadhaa muhimu vya SSH, kama vile uthibitishaji wa ufunguo wa umma na mbano. Inaunganisha na kuingia kwenye mashine maalum ya mbali, na kubadili kwa modi ya amri inayoingiliana ambapo mtumiaji anaweza kutekeleza amri mbalimbali.

Katika makala haya, tutakuonyesha jinsi ya kupakia/kupakua saraka nzima (ikiwa ni pamoja na saraka ndogo na faili ndogo) kwa kutumia sFTP.

Jinsi ya Kutumia sFTP Kuhamisha Faili/Saraka kwenye Linux

Kwa chaguo-msingi, SFTP inachukua usafiri sawa wa SSH kwa ajili ya kuanzisha muunganisho salama kwa seva ya mbali. Ingawa, manenosiri hutumiwa kuthibitisha watumiaji sawa na mipangilio chaguo-msingi ya SSH, lakini, inashauriwa kuunda na kutumia kuingia bila nenosiri kwa SSH kwa muunganisho uliorahisishwa na salama zaidi kwa wapangishi wa mbali.

Ili kuunganisha kwa seva ya sftp ya mbali, kwanza weka muunganisho salama wa SSH kisha uunde kipindi cha SFTP kama inavyoonyeshwa.

$ sftp [email 

Mara tu unapoingia kwenye seva pangishi ya mbali, unaweza kutekeleza amri shirikishi za sFTP kama katika mifano iliyo hapa chini:

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

Ili kupakia saraka nzima kwa mwenyeji wa mbali wa Linux, tumia amri ya kuweka. Walakini, utapata hitilafu ikiwa jina la saraka halipo kwenye saraka ya kufanya kazi kwenye seva pangishi ya mbali kama inavyoonyeshwa kwenye skrini iliyo hapa chini.

Kwa hivyo, kwanza unda saraka yenye jina sawa kwenye seva pangishi ya mbali, kabla ya kuipakia kutoka kwa seva pangishi ya ndani, -r hufanya uchawi, kuwezesha saraka ndogo na faili ndogo kunakiliwa pia:

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

Ili kuhifadhi nyakati za urekebishaji, nyakati za ufikiaji na modi kutoka kwa faili asili zilizohamishwa, tumia alama ya -p.

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

Ili kupakua saraka nzima inayoitwa fstools-0.0 kutoka kwa seva pangishi ya mbali ya Linux hadi kwa mashine ya karibu, tumia pata amri na alama ya -r kama ifuatavyo:

sftp> get -r fstools-0.0

Kisha angalia saraka ya sasa ya kufanya kazi kwenye mwenyeji wa ndani, ikiwa saraka ilipakuliwa na yaliyomo ndani yake.

Kwa ganda la sFTP kabisa, chapa:

sftp> bye
OR
sftp> exit

Zaidi ya hayo, soma amri za sFTP na vidokezo vya matumizi.

Kumbuka kuwa ili kuzuia watumiaji kufikia mfumo mzima wa faili kwenye seva pangishi ya mbali, kwa sababu za usalama, unaweza kuwazuia watumiaji wa sFTP kwenye saraka zao za nyumbani kwa kutumia Jela ya chroot.

Ni hayo tu! Katika makala haya, tumekuonyesha jinsi ya kupakia/kupakua saraka nzima kwa kutumia sFTP. Tumia sehemu ya maoni hapa chini ili kutupa maoni yako kuhusu makala/mada hii.