Pārsūtiet failus no datora uz Cloud Linux serveri

Transfer Files From Computer Cloud Linux Server



Failu pārsūtīšanai starp mašīnu un Linux serveri varat izmantot vairākas metodes, no kurām dažas mēs apspriedīsim šajā rakstā.

  • izmantojot SCP komandēt iekšā SSH
  • izmantojot Netcat
  • izmantojot FTP
  • izmantojot Python vienkāršais HTTP serveris

Izmantojot SCP (SSH)

SCP ir utilīta, ko izmanto, lai droši pārvietotu failus un direktorijus, izmantojot SSH. Ar SCP komandu, jūs varat pārsūtīt failus no sava datora uz savu Linux serveri un otrādi. Tā kā šī utilīta failu pārvietošanai izmanto SSH, failu pārsūtīšanai būs nepieciešami jūsu servera SSH akreditācijas dati.







SSH ir iepriekš instalēts lielākajā daļā Linux serveru, bet, ja nē, varat to instalēt un iespējot, veicot šādas darbības.



Atveriet Ubuntu termināli un ierakstiet.



$ sudo apt install -y openssh -server
$ sudo pakalpojuma ssh sākums

Augšupielādējiet failus, izmantojot SCP





Scp komanda seko šim modelim

$ scp [Iespējas] [Avots] [Galamērķis]

Lai pārsūtītu failu no datora uz Linux serveri, ierakstiet šīs komandas



$ scp /path/of/your/local/file.ext [aizsargāts e -pasts]:/path/of/file.ext -i key.pem

Iepriekš minētajā komandā vispirms ir jānorāda faila ceļš, kuru vēlaties kopēt no datora uz Linux serveri, pēc tam Linux servera lietotājvārds un IP adrese un ceļš, kurā vēlaties kopēt failu Linux serveris ievēro šo modeli ([aizsargāts ar e -pastu]: path/of/remote/file.ext).

Pēc šīs komandas palaišanas tai būs nepieciešama Linux servera lietotāja konta parole

Lietotāja $ [email protected] parole:

Pēc paroles ievadīšanas fails tiks augšupielādēts.

Lejupielādējiet failus, izmantojot SCP

Lai lejupielādētu failus no Linux servera datorā, SCP jānorāda faila vai direktorija vietējais ceļš un ceļš uz Linux servera, kurā vēlaties augšupielādēt failu.

$ scp [aizsargāts e -pasts]: /path/of/file.ext/path/to/destination

Pēc šīs komandas palaišanas tai būs nepieciešama Linux servera autentifikācijas parole. Kad esat ievadījis paroli, fails tiks droši kopēts datorā.

SCP komandrindas opcijas

Vietnē var izmantot dažādus karodziņus (pazīstami kā komandrindas opcijas) SCP komandu.

-lpp karogs tiek izmantots, lai mainītu ostu. Pēc noklusējuma ssh izmanto 22 portu, bet ar karodziņu -p mēs varam mainīt portu 22 uz kaut ko citu, piemēram, 2222.

$ scp -p 2222 path/of/your/local/file.ext [aizsargāts ar e -pastu]: path/of/file.ext

-r karodziņu izmanto, lai kopētu mapi un visu tās saturu.

$ scp -r/path/of/your/local/folder [email protected]:/path/of/folder

-i karodziņu izmanto, lai autentificētu savienojumu, izmantojot lietotājvārda un paroles vietā failā saglabāto kriptogrāfisko atslēgu pāri.

$ scp -i ceļš/no/jūsu/vietējais/fails.ext [aizsargāts ar e -pastu]: ceļš/no/fails.ext

-c karodziņu izmanto, lai saspiestu datus, kurus vēlaties pārsūtīt.

$ scp -c ceļš/no/jūsu/vietējais/fails.ext [aizsargāts ar e -pastu]: ceļš/no/fails.ext

-q karodziņu izmanto, lai izslēgtu kļūdas ziņojumu un progresa mērītāju.

$ scp -q /path/of/your/local/file.ext [aizsargāts e -pasts]: /path/of/file.ext

Failu pārsūtīšana, izmantojot Netcat

Netcat ir Linux utilīta, ko izmanto neapstrādātiem tcp/ip sakariem, failu pārsūtīšanai, portu skenēšanai un tīkla problēmu novēršanai utt. Tā ir iepriekš instalēta daudzās uz Linux balstītās sistēmās, un to galvenokārt izmanto tīkla administratori.

Ja tas vēl nav instalēts, varat instalēt Netcat, ierakstot šādu komandu

$ sudo apt-get install netcat

Lai pārsūtītu failus, izmantojot Netcat, jums jāievada šīs komandas. Ieslēdziet Netcat serveri klausīšanās režīmā jebkurā portā, piemēram, (4747. ports), un ierakstiet nosūtāmā faila ceļu.

$ nc -l -p 4747Saņemošajā resursdatorā palaidiet šādu komandu.

$ nc send-server.url.com 4747> ceļš/no/fails.ext

Piezīme: Servera sūtīšanas fails netcat komandā izmantos mazāk par pierakstīšanos komandā “”.

Varat arī pārsūtīt direktorijus. Iestatiet uztverošo resursdatoru, lai tas klausītos ostā, piem. (4747).

$ nc -l -p 4747 | tar -zxfv/path/of/direktorija

Nosūtiet to saņēmēja resursdatora sarakstam ostā.

$ tar czvf -/path/of/directory | 4747

Katalogs tiks pārsūtīts. Lai pārtrauktu savienojumu, nospiediet CTRL+C

Failu pārsūtīšana, izmantojot FTP

FTP (failu pārsūtīšanas protokols) tiek izmantots failu pārsūtīšanai starp datoriem vai klientiem un serveriem. Tas ir ātrāks par HTTP un citiem protokoliem failu pārsūtīšanas ziņā, jo tas ir īpaši paredzēts šim nolūkam. Tas ļauj pārsūtīt vairākus failus un direktorijus, un, ja pārsūtīšanas laikā savienojums tiek pārtraukts, fails netiks zaudēts. Tā vietā tā atsāks pārsūtīšanu no vietas, kur tā tika nokritusi.

Jūs varat instalēt FTP serveri, piemēram, vsftpd, izmantojot apt, palaižot šo komandu.

$ sudo apt install -y vsftpd

Pēc pakotnes instalēšanas pakalpojums jāsāk, ierakstot.

$ sudo systemctl start vsftpd
$ sudo systemctl iespējot vsftpd

Pēc tam varat izveidot savienojumu ar FTP serveri, ierakstot komandu FTP un IP adresi.

$ ftp [IP_adrese]

Tas prasīs FTP servera lietotājvārdu un paroli. Pēc lietotājvārda un paroles ievadīšanas jūs tiksit savienots ar savu FTP serveri.

Izpildot šo komandu, varat uzskaitīt visu servera saturu.

ftp> ls

Lejupielādēt, izmantojot FTP

Ja vēlaties lejupielādēt jebkuru failu no FTP servera, varat to iegūt, ierakstot komandu.

ftp> iegūt ceļu/no/faila

Fails tiks lejupielādēts. Varat arī izmantot dažādas aizstājējzīmes, lai direktorijā lejupielādētu vairākus failus. Piemēram ;

ftp> mget *.html

Tas lejupielādēs visus failus ar paplašinājumu .html.

Varat arī izveidot vietējo direktoriju lejupielādētiem failiem no FTP servera, izmantojot LCD komandu.

ftp> lcd/mājas/lietotājs/direktorija nosaukums

Augšupielādējiet failus, izmantojot FTP

Lai augšupielādētu failus FTP serverī, ierakstiet šādu komandu.

ftp> ielieciet ceļu/of/local/file

Fails tiks augšupielādēts FTP serverī. Lai augšupielādētu vairākus failus, ierakstiet komandas.

ftp> mput *.html

Tas augšupielādēs visus failus ar paplašinājumu .html.

Failu lejupielāde, izmantojot Python

Python ir modulis ar nosaukumu “http.server”, kas tiek izmantots failu pārsūtīšanai, taču ar to jūs varat lejupielādēt tikai failus.

Ja jums nav instalēts python, ierakstiet šādu komandu.

$ sudo apt instalēt -y python3

Lai ieslēgtu python serveri, izmantojiet komandu.

$ sudo python3 -m http.serveris 4747 # [ports, piemēram (4747)]

Tagad pitona serveris klausās portā 4747.

Dodieties uz savu tīmekļa pārlūkprogrammu un ierakstiet IP adresi un porta nr. kurā klausās pitona serveris.

http: // IP_adrese: 4747/

Tiks atvērta lapa, kurā būs visi faili un direktorijs python serverī. Jūs varat ieiet jebkurā direktorijā un lejupielādēt failus.

Jūs varat ieiet jebkurā direktorijā un lejupielādēt jebkuru failu.

Secinājums

SCP, Netcat, FTP un Python parasti tiek izmantotas failu pārsūtīšanas metodes. Visas iepriekš minētās failu un direktoriju pārsūtīšanas metodes ir ātras, uzticamas un tiek izmantotas mūsdienās. Ir arī daudz citu paņēmienu; jūs varat izmantot jebkuru vēlamo metodi.