Giunsa ang Pag-upload o Pag-download sa mga File/Direktoryo Gamit ang sFTP sa Linux


Ang sFTP (secure File Transfer Program) usa ka luwas ug interactive nga file transfer program, nga naglihok sa susamang paagi sama sa FTP (File Transfer Protocol). Apan, ang sFTP mas luwas kay sa FTP; kini nagdumala sa tanan nga mga operasyon sa usa ka naka-encrypt nga transportasyon sa SSH.

Mahimo kini nga ma-configure aron magamit ang daghang mapuslanon nga mga bahin sa SSH, sama sa panghimatuud sa yawe sa publiko ug pag-compress. Kini nagkonektar ug nag-log sa gipiho nga hilit nga makina, ug nagbalhin sa usa ka interactive command mode diin ang user makapatuman sa lain-laing mga sugo.

Niining artikuloha, ipakita namo kanimo kung unsaon pag-upload/pag-download sa tibuok direktoryo (lakip na ang mga subdirectory ug subfile) gamit ang sFTP.

Giunsa Paggamit ang sFTP sa Pagbalhin sa mga File/Direktoryo sa Linux

Sa kasagaran, gisagop sa SFTP ang parehas nga transportasyon sa SSH alang sa paghimo og luwas nga koneksyon sa usa ka hilit nga server. Bisan pa, ang mga password gigamit sa pag-authenticate sa mga tiggamit nga susama sa default nga mga setting sa SSH, apan, girekomenda nga maghimo ug mogamit sa SSH nga wala’y password nga pag-login alang sa gipasimple ug mas luwas nga koneksyon sa mga hilit nga host.

Aron makonektar sa usa ka hilit nga sftp server, pag-establisar una og luwas nga koneksyon sa SSH ug dayon paghimo og sesyon sa SFTP sama sa gipakita.

$ sftp [email 

Kung naka-log in ka na sa hilit nga host, mahimo nimong ipadagan ang mga interactive nga sFTP nga mga mando sama sa mga pananglitan sa ubos:

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

Aron ma-upload ang tibuok direktoryo sa usa ka hilit nga Linux host, gamita ang put command. Bisan pa, makakuha ka usa ka sayup kung ang ngalan sa direktoryo wala sa nagtrabaho nga direktoryo sa hilit nga host sama sa gipakita sa screenshot sa ubos.

Busa, paghimo una og direktoryo nga adunay parehas nga ngalan sa layo nga host, sa dili pa kini i-upload gikan sa lokal nga host, ang -r ang naghimo sa salamangka, nga makapahimo sa mga subdirektoryo ug subfile nga makopya usab:

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

Aron mapreserbar ang mga oras sa pagbag-o, oras sa pag-access, ug mga mode gikan sa orihinal nga mga file nga gibalhin, gamita ang bandila nga -p.

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

Aron ma-download ang tibuok direktoryo nga gitawag og fstools-0.0 gikan sa hilit nga Linux host ngadto sa lokal nga makina, gamita ang get command gamit ang -r flag sama sa mosunod:

sftp> get -r fstools-0.0

Dayon susiha ang kasamtangan nga direktoryo sa pagtrabaho sa lokal nga host, kung ang direktoryo na-download uban ang tanang sulod niini.

Alang sa sFTP shell, i-type ang:

sftp> bye
OR
sftp> exit

Dugang pa, basaha ang mga sugo sa sFTP ug mga tip sa paggamit.

Timan-i nga aron mapugngan ang mga tiggamit sa pag-access sa tibuok nga sistema sa file sa hilit nga host, alang sa mga rason sa seguridad, mahimo nimong pugngan ang mga tiggamit sa sFTP sa ilang mga direktoryo sa balay gamit ang chroot Jail.

Mao na! Sa kini nga artikulo, gipakita namon kanimo kung giunsa ang pag-upload/pag-download sa usa ka tibuuk nga direktoryo gamit ang sFTP. Gamita ang seksyon sa komento sa ubos aron itanyag kanamo ang imong mga hunahuna bahin sa kini nga artikulo/hilisgutan.