Linux-da sFTP ulanyp faýllary/direktoriýalary nädip ýüklemeli ýa-da göçürip almaly


sFTP (ygtybarly Faýl geçirmek programmasy), FTP (Faýl geçiriş protokoly) ýaly işleýän ygtybarly we interaktiw faýl geçiriş programmasydyr. Şeýle-de bolsa, sFTP FTP-den has ygtybarly; ähli amallary kodlanan SSH transportynda amala aşyrýar.

Köpçüligiň açary tassyklamak we gysyş ýaly birnäçe peýdaly SSH aýratynlyklaryny ulanmak üçin düzülip bilner. Görkezilen uzakdaky enjama birigýär we girýär we ulanyjy dürli buýruklary ýerine ýetirip bilýän interaktiw buýruk re modeimine geçýär.

Bu makalada, sFTP ulanyp, tutuş bir katalogy nädip ýüklemelidigini/göçürip aljakdygyny görkezeris.

Linux-da faýllary/kataloglary geçirmek üçin sFTP-ni nädip ulanmaly

Düzgüne görä, SFTP uzakdaky serwere ygtybarly birikmek üçin şol bir SSH transportyny kabul edýär. Parollar, adaty SSH sazlamalaryna meňzeş ulanyjylary tassyklamak üçin ulanylsa-da, uzakdaky hostlara has ýönekeýleşdirilen we has ygtybarly birikmek üçin SSH parolsyz girişini döretmek we ulanmak maslahat berilýär.

Uzakdaky sftp serwerine birikmek üçin ilki bilen ygtybarly SSH birikmesini guruň we görkezilişi ýaly SFTP sessiýasyny dörediň.

$ sftp [email 

Uzakdaky hosta gireniňizden soň, aşakdaky mysallardaky ýaly interaktiw sFTP buýruklaryny işledip bilersiňiz:

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

Uzakdaky Linux hostyna tutuş bir katalogy ýüklemek üçin put buýrugyny ulanyň. Şeýle-de bolsa, aşakdaky skrinshotda görkezilişi ýaly uzakdaky hostdaky iş bukjasynda katalogyň ady ýok bolsa, ýalňyşlyk alarsyňyz.

Şonuň üçin ilki bilen uzakdaky hostda şol bir at bilen bir katalog dörediň, ony ýerli hostdan ýüklemezden ozal, -r jadygöýlik edýär, aşaky bukjalaryň we kiçi faýllaryň hem göçürilmegine mümkinçilik döredýär:

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

Geçirilen asyl faýllardan üýtgetme wagtlaryny, giriş wagtlaryny we rejelerini saklamak üçin -p baýdagyny ulanyň.

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

“Fstools-0.0” atly doly bukjany uzakdaky Linux hostyndan ýerli maşyna göçürip almak üçin, “kod” -r baýdagy bilen get buýrugyny aşakdaky ýaly ulanyň:

sftp> get -r fstools-0.0

Soňra bukjanyň içindäki ähli mazmun bilen göçürilen bolsa, ýerli hostdaky häzirki iş bukjasyna göz aýlaň.

SFTP gabygyny doly ýazmak üçin:

sftp> bye
OR
sftp> exit

Mundan başga-da, sFTP buýruklaryny we ulanyş maslahatlaryny okaň.

Ulanyjylaryň uzakdaky hostdaky ähli faýl ulgamyna girmeginiň öňüni almak üçin, howpsuzlyk sebäpli sFTP ulanyjylaryny “Chroot Jail” ulanyp, öý kataloglaryna çäklendirip bilersiňiz.

Bu! Bu makalada, sFTP ulanyp, bütin katalogy nädip ýüklemelidigini/göçürip aljakdygyny görkezdik. Bu makala/mowzuk hakda pikirleriňizi bize hödürlemek üçin aşakdaky düşündiriş bölümini ulanyň.