Terminal Tuts

Hvordan bruke FTP via kommandolinje i Ubuntu

Hvordan bruke FTP via kommandolinje i Ubuntu

File Toverføre Protocol eller FTP er det en protokoll som brukes til å flytte filer mellom datamaskiner. FTP bruker klient / server-modellen. Serveren lytter alltid og venter på FTP-forespørsler fra andre eksterne klienter. Når serveren mottar en forespørsel, oppretter den en forbindelse og håndterer påloggingen.

I løpet av denne opplæringen skal vi dekke installering av FTP-serveren og vil vise deg noen eksempler på hvordan du laster opp og laster ned enkelt- og flere filer.

Installer FTP på Ubuntu

Før vi starter i installasjonsprosessen av FTP, må vi sørge for at systemet er oppdatert med følgende kommandoer:

sudo apt oppdatering sudo apt oppgradering

La oss deretter installere FTP-serveren.

Trinn 1. Installer vsftpd-pakken ved hjelp av kommandoen nedenfor.

sudo apt-get install vsftpd

Installer vsftpd-pakken på Ubuntu

Steg 2. Sjekk vsftpd-statusen.

sudo service vsftpd status

Sjekk vsftpd-tjenestestatusen

Som du kan se fra skjermbildet ovenfor at FTP-serveren er aktiv og kjører vellykket.

Trinn 3. Hvis du trenger at vsftpd-tjenesten skal kjøre automatisk når systemet starter, kan du bruke kommandoen:

sudo service vsftpd aktivere

La oss nå gå til neste avsnitt.

Konfigurer brannmuren

Etter å ha installert den nødvendige FTP-serverpakken, må vi utføre noen flere konfigurasjoner på brannmuren.

Trinn 1. En av de grunnleggende konfigurasjonene er å legge til en regel for SSH, og dette vil forhindre at du blir låst ute av serveren.

sudo ufw tillate ssh

Som du kan, vil utgangen fra forrige kommando være omtrent som skjermbildet nedenfor:

Legg til en regel for SSH

Steg 2. La oss nå åpne 20 og 21 porter for FTP.

sudo ufw tillate 20 / tcp

Utgangen fra forrige kommando skal være omtrent som skjermbildet nedenfor:

Legg til regel for port 20

sudo ufw tillate 21 / tcp

Du kan finne regelen som allerede er lagt til som utdata nedenfor:

Legg til en regel for port 21

Trinn 3. Lar også åpne portene for passiv FTP.

sudo ufw tillate 40000: 50000 / tcp

Legg til regel for passiv FTP-port

Trinn 4. La oss nå aktivere brannmuren hvis den ikke allerede er aktivert.

sudo ufw aktivere

Aktiver brannmur

For å sikre at alle de tidligere reglene er lagt til, kan du sjekke statusen til brannmuren ved å kjøre kommandoen nedenfor:

sudo ufw status

Konfigurer vsftpd-konfigurasjonsfilen

Noen andre få konfigurasjoner måtte gjøres ved å redigere vsftpd-konfigurasjonsfilen som finnes i “/ etc / vsftpd.konf.”

Trinn 1. Først og før du redigerer vsftpd-konfigurasjonsfilen, må vi ta en sikkerhetskopi fra denne konfigurasjonsfilen.

sudo cp / etc / vsftpd.conf / etc / vsftpd.konf.sikkerhetskopi

Steg 2. Åpne vsftpd-konfigurasjonsfilen ved hjelp av favorittredigereren din; her skal vi bruke vi-editoren.

sudo vi / etc / vsftpd.konf

Trinn 3. Etter at du har åpnet konfigurasjonsfilen, kan du søke etter innstillingene nedenfor, fjerne kommentarene og sikre at de har riktig verdi.

write_enable = YES -> Tillat FTP-brukere å skrive filer til FTP-serveren. chroot_local_user = YES -> Forhindre FTP-brukere å surfe utenfor sin egen hjemmekatalog. local_enable = YES -> Tillat lokale brukere å logge inn via FTP. local_umask = 022 -> Gi de riktige tillatelsene til de opplastede filene / katalogene.

Det er mange innstillinger i vsftpd-konfigurasjonsfilen, du kan sjekke dem og bestemme hvilken som passer best for deg.

Trinn 4. Etter å ha redigert vsftpd-konfigurasjonsfilen, lagre og avslutt den.

Trinn 5. Nå må vi starte vsftpd-tjenesten på nytt for å aktivere alle tidligere endringer.

sudo service vsftpd restart

Test FTP-serveren

For å teste FTP-serveren, må du koble fra en annen maskin ved hjelp av FTP-klienten som allerede er installert på de fleste Linux-systemene. Hvis FTP-klienten ikke er installert, kan du installere den ved å bruke kommandoen som følger:

sudo apt-get install ftp

Trinn 1. Koble til FTP-serveren fra klientmaskinen.

ftp 192.168.1.5

der IP ovenfor er FTP-servermaskinens IP.

Koble til ekstern FTP-server

Som du kan se fra forrige skjermbilde når du prøver å logge inn på FTP-serveren, foreslår det som standard den lokale brukeren du kan bruke til å logge på. Etter at du har angitt brukernavn og passord, får du en vellykket påloggingsmelding.

Steg 2. La oss nå prøve noen kommandoer, sjekk den nåværende katalogen.

pwd

Sjekk din nåværende arbeidskatalog

Som du kan se fra forrige utgang, betyr "/" her hjemmekatalogen til den lokale brukeren som er logget inn, som i vårt tilfelle er "hendadel.”

Liste innholdet i den gjeldende katalogen.

ls

Eksempel på utdata fra kommandoen

Trinn 3. Fra FTP-servermaskinen kan du prøve å opprette en katalog og opprette noen filer i den som skjermbildet nedenfor.

Opprettet en katalog som heter ftpdir

Trinn 4. Fra FTP-klientmaskinen, flytt til den nylig opprettede katalogen og oppgi innholdet for å laste den ned på klientmaskinen.

Gå til ftpdir for å laste ned de oppførte filene

Trinn 5. La oss nå laste ned en enkelt fil.

få nedlasting1

Last ned enkeltfil fra den eksterne FTP-serveren

Som du kan se fra forrige skjermbilde, har filen blitt lastet ned. Du finner den nedlastede filen i klientens maskinloggede brukerkatalog som nedenfor.

Sjekk den nedlastede filen

Trinn 6. For å laste ned flere filer fra FTP-serveren.

nedlasting av mget *

Last ned flere filer

Og du kan sjekke nedlastede filer som vist tidligere.

Kontroller de nedlastede filene

Trinn 7. Fra klientens FTP-maskin, mens du er koblet til FTP-serveren, opprett en katalog som skjermbildet nedenfor.

Opprett katalog for å laste opp filer til FTP-server

Flytt fra din nåværende katalog til den nylig opprettede katalogen.

Fra FTP-server Gå til uploaddir

Trinn 8. La oss nå laste opp en enkelt fil til FTP-serveren.

sette opplasting1

Last opp en enkelt fil til FTP-serveren

Trinn 9. For å laste opp flere filer til FTP-serveren.

mput opplasting *

Last opp flere filer til FTP-serveren

Fra FTP-servermaskinen kan du sjekke de opplastede filene som nedenfor.

Sjekk opplastede filer

Dette avslutter denne opplæringen der vi har installert FTP-serveren og brukt den til å laste opp og laste ned filer. For ytterligere hjelp, vennligst legg igjen en kommentar, så hjelper vi deg gjerne.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...