Hvordan sette opp FTP på Raspberry Pi

Hvordan sette opp FTP på Raspberry Pi

FTP (File Transfer Protocol) er en metode som vi kan laste opp og overføre filene fra avsenderen til mottakeren ved å bruke Internett -tilkoblingen, da den lar deg sende den store størrelsesfilen i gigabytene med full sikkerhet. FTP-serveren kan også brukes til å overføre filer til Raspberry Pi, men for dette må vi sette opp FTP-innstillingene på Raspberry Pi som er forklart i detalj i denne skrivingen.

Hvordan sette opp FTP på Raspberry Pi

Det anbefales alltid at før du installerer en ny pakke, kan du oppdatere depotet for å få den nyeste versjonen av pakkene og deretter også bruke oppgraderingskommandoen, slik at tidligere utdaterte pakker kan oppdateres til de nyeste versjonene:

$ sudo apt oppdatering && sudo apt full -oppgradering -y

Nå er det på tide å installere “VSFTPD” -pakken som som standard kommer i depotet til Raspberry Pi:

$ sudo apt install vsftpd

Når installasjonskommandoen til VSFTPD utført vellykket, vil vi sjekke statusen til den installerte VSFTPD -tjenesten ved å bruke SystemCTL -kommandoen:

$ sudo systemctl status vsftpd

I output ovenfor kan det sees at VSFTPD -tjenesten kjører, nå vil vi aktivere den ved hjelp av kommandoen:

$ sudo SystemCTL Aktiver VSFTPD

For å legge til brukeren i VSFTPD, kjør kommandoen:

$ sudo adduser ftpuser

Når kommandoen blir utført, vil den be deg om å angi et passord for den nye brukeren, og deretter vil den spørre den personlige informasjonen om den nye brukeren som er opprettet:

Skriv "y" for å bekrefte ovennevnte informasjon og lukke terminalen. For å bekrefte opprettelsen av den nye brukeren vil vi kjøre kommandoen:

$ ECHO “Hammad” | sudo tee -a /etc /vsftpd.Brukerliste

"Hammad" -brukeren er vellykket opprettet, nå skal vi lage katalogen med navnet FTP_DIR i/Home/FTPUSER/med kommandoen:

$ sudo mkdir -p/home/ftpuser/ftp_dir

I kommandoen ovenfor brukes “-p” -alternativet til å fortelle MKDIR om å lage hele banetreet, og neste trinn er å endre tillatelsesstatusen til FTP_DIR ved å bruke CHMOD-kommandoen for å gjøre det tilgjengelig:

$ sudo chmod -r 750/home/ftpuser/ftp_dir

Etter å ha endret tillatelsene, vil vi åpne konfigurasjonsfilen til VSFTPD ved hjelp av Nano Text Editor:

$ sudo nano /etc /vsftpd.konf

Nå på listen åpen, må du sørge for at følgende linjer har vært der og ukompeter dem ved å fjerne “#”:

skriv_enable = ja
chroot_local_user = ja
tillater_writable_chroot = ja

Skriv deretter disse linjene i filen:

rsa_cert_file =/etc/ssl/privat/vsftpd.Pem
rsa_private_key_file =/etc/ssl/privat/vsftpd.Pem
ssl_enable = ja

Etter å ha sørget for at alle linjene ovennevnte er i konfigurasjonsfilen til VSFTPD og ikke -unnlatt, lagrer du endringene i filen og avslutter Nano Editor. Til slutt vil vi lage en dummy 2048-biters privat nøkkel og et selvopprettet sertifikat med gyldigheten av 10 år ved å bruke kommandoen:

$ sudo OpenSSL Req -x509 -nodes -Days 365 -Newkey RSA: 2048 -Keyout/etc/SSL/Privat/VSFTPD.pem -out/etc/ssl/privat/vsftpd.Pem

Dette sertifikatet lagres i den samme katalogen til FTP_DIR, nå starter vi VSFTPD -tjenesten på nytt for å lagre og anvende de nye endringene som er gjort:

$ sudo SystemCTL Restart VSFTPD

Bekreft statusen til VSFTPD -tjenesten ved å bruke kommandoen:

$ sudo systemctl status vsftpd

La portene 20 og 21 bruke UFW -kommandoen:

$ sudo ufw tillater 20/tcp && sudo ufw tillatt 21/tcp

Last inn UFW på nytt for å bruke reglene som er lagt til:

$ sudo ufw omlasting

Nå åpner vi Filezilla fra en annen maskin og skriver "verten", brukernavnet og passordet og kobler til den:

Når tilkoblingen er etablert vellykket, kan vi flytte filene fra den bærbare datamaskinen til verten ved hjelp av Filezilla:

Nå i terminalen til Raspberry Pi vil vi liste opp innholdet i FTP-DIR for å bekrefte overføringen av filen:

$ sudo ls/home/ftpuser/ftp_dir

Bildet i FTP_DIR har bekreftet at filen har blitt overført etter oppsettet av FTP på Raspberry Pi.

Konklusjon

FTP tillater overføring av filene i alle størrelser med sikkerheten over Internett. I denne oppskrivningen er FTP-serveren satt opp på Raspberry Pi ved å installere FTP på Raspberry Pi, og så har vi overført en fil fra den bærbare datamaskinen til Raspberry Pi ved hjelp av Filezilla-tjenesten.