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 FTPtanggalin
) - Upang tanggalin ang maramihang mga file na ginagamit
rm
(Gumagamit ang FTPmdelete
) - Upang lumipat sa ginagamit ng direktoryo ng magulang
cd ..
(Gumagamit ang FTPcdup
)
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.