Paglipat ng Mga File Mula sa Computer sa Cloud Linux Server

Transfer Files From Computer Cloud Linux Server



Mayroong maraming mga pamamaraan na maaari mong gamitin upang maglipat ng mga file sa pagitan ng iyong machine at Linux server, na ang ilan ay tatalakayin namin sa artikulong ito.

  • gamit ang SCP utos sa SSH
  • gamit Netcat
  • gamit FTP
  • gamit Ang Simple HTTP Server ng Python

Paggamit ng SCP (SSH)

SCP ay isang utility na ginagamit upang ilipat ang mga file at direktoryo nang ligtas sa pamamagitan ng SSH. Kasama ang SCP utos, maaari mong ilipat ang mga file mula sa iyong computer sa iyong Linux server at kabaliktaran. Habang gumagamit ang utility na ito ng SSH upang ilipat ang mga file, kakailanganin mo ang kredensyal ng SSH ng iyong server upang maglipat ng mga file.







Ang SSH ay paunang naka-install sa karamihan sa mga server ng Linux, ngunit kung hindi, maaari mo itong mai-install at paganahin ito gamit ang mga sumusunod na hakbang.



Buksan ang terminal ng Ubuntu at uri.



$ sudo apt install -y openssh-server
$ sudo service ssh start

Mag-upload ng mga file sa pamamagitan ng SCP





Scp sumusunod ang utos sa pattern na ito

$ scp [Mga Pagpipilian] [Pinagmulan] [patutunguhan]

Upang ilipat ang isang file mula sa iyong computer sa isang linux server, isulat ang mga utos na ito



$ scp /path/of/your/local/file.ext [protektado ng email]: / path / ng / file.ext -i key.pem

Sa utos sa itaas, una, kailangan mong bigyan ang landas ng file na nais mong kopyahin mula sa iyong computer papunta sa Linux server, pagkatapos ang username at IP address ng Linux server, at ang landas kung saan mo nais kopyahin ang file binabagsak ng server ng Linux ang pattern na ito ([protektado ng email]: path / of / remote / file.ext).

Matapos patakbuhin ang utos na ito, kakailanganin nito ang password ng account ng gumagamit ng Linux server

Ang password na $ [protektado ng email]:

Matapos ipasok ang password, mai-upload ang file.

Mag-download ng mga file sa pamamagitan ng SCP

Upang mag-download ng mga file mula sa Linux server sa iyong computer, kailangan mong ibigay sa SCP ang lokal na landas ng file o direktoryo at ang landas sa Linux Server kung saan mo nais na mai-upload ang iyong file.

$ scp [protektado ng email]: /path/of/file.ext / path / to / patutunguhan

Matapos patakbuhin ang utos na ito, kakailanganin nito ang password ng pagpapatotoo ng linux server. Kapag naipasok mo na ang password, pagkatapos ang file ay makokopya nang ligtas sa iyong computer.

Mga Pagpipilian sa Line-Line ng SCP

Maaari kang gumamit ng iba't ibang mga flag (kilala bilang mga pagpipilian sa linya ng utos) sa SCP utos

-p flag ay ginagamit upang baguhin ang port. Bilang default, ginagamit ng ssh ang 22 port, ngunit sa flag na -p, maaari nating baguhin ang port 22 sa iba pa, tulad ng 2222.

$ scp -p 2222 path / ng / iyong / lokal / file.ext [protektado ng email]: path / of / file.ext

-r ginagamit ang watawat upang kopyahin ang folder at lahat ng nilalaman nito.

$ scp -r / path / ng / iyong / lokal / folder [protektado ng email]: / path / ng / folder

-ako ginagamit ang watawat upang mapatunayan ang koneksyon gamit ang isang cryptographic key na pares na nakaimbak sa isang file sa halip na isang username at password.

$ scp -i path / ng / iyong / lokal / file.ext [protektado ng email]: path / of / file.ext

-c ginagamit ang watawat upang i-compress ang data na nais mong ilipat.

$ scp -c path / ng / iyong / lokal / file.ext [protektado ng email]: path / of / file.ext

-q ginagamit ang watawat upang sugpuin ang di-error na mensahe at pag-unlad na metro.

$ scp -q /path/of/your/local/file.ext [protektado ng email]: /path/of/file.ext

Paglipat ng Mga File Gamit ang Netcat

Ang Netcat ay isang utility ng Linux na ginagamit para sa komunikasyon ng hilaw na tcp / ip, paglilipat ng mga file, pag-scan sa port, at pagto-troubleshoot ng network, atbp. Paunang naka-install na ito sa maraming mga system na nakabatay sa Linux, at pangunahing ginagamit ito ng mga Administrator ng Network.

Kung hindi pa naka-install, maaari mong mai-install ang Netcat sa pamamagitan ng pag-type ng sumusunod na utos

$ sudo apt-get install netcat

Upang maglipat ng mga file gamit ang Netcat, kailangan mong i-type ang mga utos na ito. I-on ang Netcat server sa mode ng pakikinig sa anumang port, hal. (Port 4747), at i-type ang path ng file na nais mong ipadala.

$ nc -l -p 4747Sa tumatanggap na host, patakbuhin ang sumusunod na utos.

$ nc nagpapadala-server.url.com 4747> path / ng / file.ext

Tandaan: Ang server na nagpapadala ng file ay gagamit ng mas mababa sa pag-sign in sa command ‘’ sa netcat command.

Maaari ka ring maglipat ng mga direktoryo. Itakda ang tumatanggap na host upang makinig sa isang port, hal. (4747).

$ nc -l -p 4747 | tar -zxfv / path / ng / direktoryo

Ipadala ito sa tumatanggap na listahan ng host sa port.

$ tar czvf - / path / ng / direktoryo | nc tumatanggap-hast.url.com 4747

Ililipat ang direktoryo. Upang isara ang koneksyon, pindutin ang CTRL + C

Paglipat ng Mga File Gamit ang FTP

Ang FTP (file transfer protocol) ay ginagamit upang maglipat ng mga file sa pagitan ng mga computer o client at server. Mas mabilis ito kaysa sa HTTP at iba pang mga protocol sa mga tuntunin ng paglipat ng file dahil partikular na idinisenyo ito para sa hangaring ito. Pinapayagan kang maglipat ng maraming mga file at direktoryo, at kung mayroong anumang pagkagambala sa koneksyon sa panahon ng paglipat, hindi mawawala ang file. Sa halip, ipagpapatuloy nito ang paglilipat kung saan ito nahulog.

Maaari kang mag-install ng isang FTP server tulad ng vsftpd gamit ang apt sa pamamagitan ng pagpapatakbo ng utos na ito.

$ sudo apt install -y vsftpd

Matapos mai-install ang package, kailangan mong simulan ang serbisyo sa pamamagitan ng pagta-type.

$ sudo systemctl simulan ang vsftpd
$ sudo systemctl paganahin ang vsftpd

Pagkatapos ay maaari kang kumonekta sa FTP server sa pamamagitan ng pag-type ng command FTP at ang IP address.

$ ftp [IP_Address]

Tatanungin ka nito ng username at password ng FTP server. Matapos mong mailagay ang username at password, makakonekta ka sa iyong FTP server.

Maaari mong ilista ang lahat ng mga nilalaman ng server sa pamamagitan ng pagpapatupad ng utos na ito.

ftp> ls

Mag-download sa pamamagitan ng FTP

Kung nais mong mag-download ng anumang file mula sa FTP server, maaari mo itong makuha sa pamamagitan ng pagta-type ng utos.

ftp> kumuha ng path / ng / file

Maida-download ang file. Maaari mo ring gamitin ang iba't ibang mga wildcard upang mag-download ng maraming mga file sa isang direktoryo. Halimbawa ;

ftp> mget * .html

I-download nito ang lahat ng mga file na may extension .html.

Maaari ka ring mag-set up ng isang lokal na direktoryo para sa na-download na mga file mula sa FTP server sa pamamagitan ng paggamit ng lcd utos

ftp> lcd / home / user / direktoryo-pangalan

Mag-upload ng mga file sa pamamagitan ng FTP

Upang mag-upload ng mga file sa FTP server, i-type ang sumusunod na utos.

ftp> ilagay ang path / ng / lokal / file

Ang file ay mai-upload sa FTP server. Upang mag-upload ng maraming mga file, i-type ang mga utos.

ftp> mput * .html

I-a-upload nito ang lahat ng mga file na may extension .html.

Pagda-download ng mga file gamit ang Python

Ang Python ay may isang module na tinatawag na 'http.server', na ginagamit upang maglipat ng mga file, ngunit kasama nito, maaari ka lamang mag-download ng mga file.

Kung wala kang naka-install na sawa, pagkatapos ay i-type ang sumusunod na utos.

$ sudo apt install -y python3

Upang i-on ang server ng sawa, gamitin ang utos.

$ sudo python3 -m http.server 4747 # [port hal. (4747)]

Ngayon ang server ng sawa ay nakikinig sa port 4747.

Pumunta sa iyong web browser at i-type ang IP address at port no. kung saan nakikinig ang server ng sawa.

http: // IP_Address: 4747 /

Magbubukas ang isang pahina na naglalaman ng lahat ng mga file at direktoryo sa server ng sawa. Maaari kang pumunta sa anumang direktoryo at i-download ang mga file.

Maaari kang pumunta sa anumang direktoryo at mag-download ng anumang file.

Konklusyon

SCP, Netcat, FTP, at Python ay karaniwang ginagamit na mga pamamaraan upang maglipat ng mga file. Ang lahat ng mga pamamaraan sa itaas ng paglilipat ng mga file at direktoryo ay mabilis, maaasahan, at ginagamit sa modernong araw. Maraming iba pang mga diskarte din; maaari mong gamitin ang anumang pamamaraan na gusto mo.