Paano Magamit ang FTP Command sa Linux

Ang File Transfer Protocol ay mas matanda kaysa sa karamihan sa aming mga mambabasa, ngunit magiging malakas pa rin ito. Ang FTP ay walang seguridad ng isang modernong protokol, ngunit maaaring kailanganin mo itong gamitin pa rin. Narito kung paano ito gawin.

Babala: Huwag Gumamit ng FTP Sa Internet

Lilinawin natin ito mula nang pasimula: Ang File Transfer Protocol (FTP) ay nagsimula pa noong unang bahagi ng 1970 at isinulat nang walang pagsasaalang-alang sa seguridad. Hindi ito gumagamit ng pag-encrypt para sa anumang bagay. Ang mga kredensyal sa pag-login tulad ng iyong username at password, pati na rin ang data na na-download o na-upload mo, ay inililipat sa malinaw na teksto. Sinuman sa daanan ay maaaring tingnan ang iyong mga lihim. Gayunpaman, mayroon pa ring mga paggamit ang FTP.

Kung naglilipat ka ng mga file sa loob ng iyong network, dapat kang maging ligtas – hangga't walang sinuman sa network ang packet-sniffing at sinusuri ang anumang mga sensitibong dokumento habang inililipat mo ang mga ito. Kung ang iyong mga file ay hindi kumpidensyal o sensitibo sa anumang paraan, ang paglipat sa kanila ng iyong panloob na network na may FTP ay dapat na maayos. Ang Linux ay may pamantayan ftp programa ng command line upang harapin nang eksakto ang senaryong iyon.

Pero siguradong huwag gamitin angftp utos na i-access ang mga panlabas na mapagkukunan sa buong internet. Para doon, gamitin ang sftp programa ng command line, na gumagamit ng ligtas na SSH File Transfer Protocol. Ipapakilala namin ang parehong mga program na ito sa tutorial na ito.

Upang linawin kung bakit hindi mo nais na gumamit ng FTP sa Internet, tingnan ang screenshot sa ibaba. Ipinapakita nito ang FTP password sa plaintext. Sinuman sa iyong network o sa pagitan mo at ng FTP server sa Internet ay madaling makita ang password na "MySecretPassword."

Nang walang pag-encrypt, ang isang nakakahamak na artista ay maaaring magbago ng mga file na iyong nai-download o ina-upload din sa transit.

Ang ftp Command

Ipagpalagay na mayroon kang isang wastong account sa isang FTP site, maaari kang kumonekta dito gamit ang sumusunod na utos. Sa buong artikulong ito, palitan ang IP address sa mga utos ng IP address ng FTP server na iyong kumokonekta.

ftp 192.168.4.25

Babala: Dapat mo lang gamitin ang ftp utos na kumonekta sa mga server sa isang pinagkakatiwalaang lokal na network. Gamitin ang sftp utos, sakop sa ibaba, para sa paglilipat ng mga file sa internet.

Ang FTP server ay tumutugon sa isang maligayang mensahe. Ang mga salita ng pagbati ay mag-iiba mula sa server hanggang sa server. Hiningi nito pagkatapos ang username ng account na iyong nai-log in.

Pansinin na ang IP address ng site na iyong kumokonekta ay ipinakita, na sinusundan ng iyong pangalan ng gumagamit ng Linux. Kung ang pangalan ng iyong account sa FTP server ay kapareho ng iyong pangalan ng gumagamit ng Linux, pindutin lamang ang Enter key. Gagamitin nito ang iyong pangalan ng gumagamit ng Linux bilang pangalan ng account sa FTP server. Kung ang iyong pangalan ng gumagamit ng Linux at pangalan ng FTP account ay magkakaiba, i-type ang FTP account na pangalan ng gumagamit at pagkatapos ay pindutin ang Enter.

Pag-log In sa FTP Server

Sasabihan ka upang ipasok ang iyong password para sa FTP site. Ipasok ang iyong password at pindutin ang Enter. Ang iyong password ay hindi ipinakita sa screen. Kung ang iyong FTP user account account at kombinasyon ng password ay na-verify ng FTP server, pagkatapos ay naka-log in ka sa FTP server.

Ipapakita sa iyo ang ftp> maagap

Naghahanap sa paligid at Kinukuha ang Mga File

Una, marahil ay gugustuhin mong makakuha ng isang listahan ng mga file sa FTP server. Ang ls Ang utos ang gumagawa nito. Nakikita ng aming gumagamit ang file gc.c ay nasa FTP server, at nais niyang i-download ito sa kanyang sariling computer. Ang kanyang computer ay ang "lokal na computer" sa FTP parlance.

Ang utos na kunin (o "makuha") ang isang file ay kumuha ka. Samakatuwid, ang aming gumagamit ay naglalabas ng utos kumuha ng gc.c. Nagta-type sila kumuha ka, isang puwang, at pagkatapos ang pangalan ng file na nais nilang makuha.

Tumugon ang FTP server sa pamamagitan ng paglilipat ng file sa lokal na computer at pagkumpirma na naganap ang paglipat. Ang laki ng file at ang oras na kinakailangan upang ilipat ay ipinapakita rin.

ls
kumuha ng gc.c

Upang makuha ang maramihang mga file nang sabay-sabay, gamitin angmget (maramihang makakuha) utos. Ang mget hihilingin sa iyo ng utos na kumpirmahin kung nais mong i-download ang bawat file sa pagliko. Tumugon sa pamamagitan ng pagpindot sa "y" para sa oo at "n" para sa hindi.

Ito ay magiging nakakapagod para sa isang mahusay na bilang ng mga file. Dahil dito, ang mga koleksyon ng mga nauugnay na file ay karaniwang nakaimbak sa mga ftp site bilang solong tar.gz o tar.bz2 na mga file.

KAUGNAYAN:Paano Mag-extract ng Mga File Mula sa isang .tar.gz o .tar.bz2 File sa Linux

mget * .c

Pag-upload ng Mga File sa FTP Server

Nakasalalay sa mga pahintulot na naibigay sa iyong FTP account na maaari mong mai-upload (o "ilagay") ang mga file sa server. Upang mag-upload ng isang file, gamitin ang ilagay utos Sa aming halimbawa, ang gumagamit ay nag-a-upload ng isang file na tinawag Mga Kanta.tar.gz sa FTP server.

maglagay ng Mga Kanta.tar.gz

Tulad ng iyong inaasahan, mayroong isang utos na maglagay ng maraming mga file sa FTP server nang sabay-sabay. Ito ay tinatawag na mput (maramihang paglagay). Tulad din ng mget ginawa ng utos, mput hihilingin para sa isang kumpirmasyon na "y" o "n" para sa pag-upload ng bawat file, isa-isa.

Ang parehong argumento para sa paglalagay ng mga hanay ng mga file sa mga tar archive ay nalalapat para sa paglalagay ng mga file tulad ng ginagawa nito sa pagkuha ng mga file. Ang aming gumagamit ay nag-a-upload ng maraming mga ".odt" na mga file na may sumusunod na utos:

mput * .odt

Paglikha at Pagbabago ng Mga Direktoryo

Kung pinapayagan ito ng iyong account ng gumagamit sa server ng ftp, maaari kang lumikha ng mga direktoryo. Ang utos na gawin ito ay mkdir . Upang maging malinaw, ang anumang direktoryo na nilikha mo kasama ang mkdir ang utos ay malilikha sa ftp server at hindi sa iyong lokal na computer.

Upang baguhin ang mga direktoryo sa ftp server, gamitin ang cd utos Kapag ginamit mo ang cd utusan ang ftp> prompt ay hindi magbabago upang ipakita ang iyong bagong kasalukuyang direktoryo. Ang pwd Ipapakita sa iyo ng (print working Directory) na utos ang iyong kasalukuyang direktoryo.

Ang aming gumagamit ng ftp ay lumilikha ng isang direktoryo na tinatawag na musika, nagbabago sa bagong direktoryo na iyon, kinukumpirma kung nasaan sila sa pamamagitan ng paggamit ng pwd Ang utos pagkatapos ay mag-upload ng isang file sa direktoryo na iyon.

mkdir na musika
cd music
pwd
maglagay ng mga kanta.tar.gz

Upang mabilis na lumipat sa direktoryo ng magulang ng kasalukuyang direktoryo gamitin ang cdup utos

cdup

Pag-access sa Lokal na Computer

Upang baguhin ang direktoryo sa lokal na computer, maaari mong gamitin ang lcd utos sa ftp> maagap Gayunpaman, madali itong mawala sa track kung nasaan ka sa lokal na filesystem. Ang isang mas maginhawang pamamaraan ng pag-access sa lokal na filesystem ay ang paggamit ng ! utos

Ang ! Ang utos ay magbubukas ng isang window ng shell sa lokal na computer. Maaari kang gumawa ng anuman sa shell na ito na magagawa mo sa isang karaniwang window ng terminal. Pag nag type ka labasan ibinalik ka sa ftp> maagap

Ginamit ng aming gumagamit ang ! utos at ipinasok ang isang window ng shell sa lokal na computer. Nag-isyu sila ng ls utos na makita kung anong mga file ang naroroon sa direktoryong iyon at pagkatapos ay nai-type labasan upang bumalik sa ftp> maagap

!
ls
labasan

Pagpapalit ng pangalan ng Mga File

Upang palitan ang pangalan ng mga file sa FTP server gamitin ang palitan ang pangalan utos Dito pinalitan ng pangalan ng aming FTP user ng isang file ang palitan ang pangalan at pagkatapos ay ginagamit ang ls utos na ilista ang mga file sa direktoryo.

palitan ang pangalan ng mga kanta.tar.gz rock_songs.tar.gz
ls

Pagtanggal ng Mga File

Upang tanggalin ang mga file sa FTP server gamitin ang tanggalin utos Upang tanggalin ang maraming mga file nang sabay-sabay, gamitin ang mdelete utos Hihilingin sa iyo na magbigay ng isang kumpirmasyon na "y" o "n" para sa pagtanggal ng bawat file.

Dito nakalista ng aming FTP user ang mga file upang makita ang kanilang mga pangalan at pagkatapos ay pumili ng isa na tatanggalin. Napagpasyahan nila na tanggalin silang lahat.

ls
tanggalin ang gc.o
mdelete * .o

Gamit ang sftp Command

Ang mga mambabasa na pamilyar sa IP addressing system ay mapapansin na ang 192.168 address ng FTP server na ginamit sa mga halimbawa sa itaas ay isang panloob na IP address, na tinatawag ding isang pribadong IP address. Tulad ng binalaan namin sa simula ng artikulong ito, ang ftp ang command ay dapat gamitin lamang sa mga panloob na network.

Kung nais mong kumonekta sa isang remote o pampublikong server ng FTP gamitin ang sftp utos Ang aming gumagamit ay kumokonekta sa isang SFTP account na tinawag demo sa access ng publiko na FTP server na matatagpuan sa test.trebex.net.

Kapag kumonekta sila, alam nila na ang koneksyon ay naitatag na. Ipinaalam din sa kanila na ang pagiging tunay ng host ay hindi maaring mapatunayan. Normal ito para sa unang koneksyon ng isang bagong host. Pinindot nila ang "y" upang tanggapin ang koneksyon.

Dahil ang pangalan ng account ng gumagamit (demo) ay naipasa sa linya ng utos hindi sila sinenyasan para sa pangalan ng account ng gumagamit. Ang mga ito ay sinenyasan lamang para sa password. Ito ay ipinasok, napatunayan at tinatanggap, at ipinakita sa kanila ang sftp> maagap

sftp [email protected]

Ang mga FTP na utos na inilarawan namin sa itaas ay gagana nang pareho sa isang sesyon ng SFTP, na may mga sumusunod na pagbubukod.

  • Upang tanggalin ang isang paggamit ng file rm (Gumagamit ang FTP tanggalin)
  • Upang tanggalin ang maramihang mga file na ginagamit rm (Gumagamit ang FTP mdelete)
  • Upang lumipat sa ginagamit ng direktoryo ng magulang cd .. (Gumagamit ang FTP cdup)

Gumamit ang aming gumagamit ng ilang mga utos sa kanilang sesyon ng SFTP. May gamit sila ls upang ilista ang mga file, at cd upang baguhin sa direktoryo ng pub. Nagamit na nila ang pwd upang mai-print ang gumaganang direktoryo.

Mayroong iba pang mga pagpipilian upang ilipat ang mga file sa mundo ng Linux, kapansin-pansin scp (ligtas na kopya), ngunit nakatuon kami sa FTP at SFTP dito. Ginamit sa naaangkop na mga sitwasyon ang dalawang utos na ito ay maghatid sa iyo at ang iyong pag-iimbak ng file at pagkuha ng mga pangangailangan nang maayos.


$config[zx-auto] not found$config[zx-overlay] not found