- 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/destinationPē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.extFailu 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 netcatLai 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 4747Piezī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/direktorijaNosūtiet to saņēmēja resursdatora sarakstam ostā.
$ tar czvf -/path/of/directory | 4747Katalogs 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 vsftpdPē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/failaFails 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 *.htmlTas 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 nosaukumsAugšupielādējiet failus, izmantojot FTP
Lai augšupielādētu failus FTP serverī, ierakstiet šādu komandu.
ftp> ielieciet ceļu/of/local/fileFails tiks augšupielādēts FTP serverī. Lai augšupielādētu vairākus failus, ierakstiet komandas.
ftp> mput *.htmlTas 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 python3Lai 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.
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.