Olenemata sellest, kas kasutate Ubuntu serverit või soovite faile lihtsalt eemalt kopeerida, on Ubuntu FTP-serveri seadistamine lihtne.
Kui seadistate Linuxi serverit, vajate FTP-juurdepääsu. See tähendab esmalt installimist FTP server Linuxis. See peaks olema üks esimesi asju, mida teete pärast serveri operatsioonisüsteemi installimist.
Paljud Linuxi serverid käitavad Ubuntut. Niisiis, vaatame, kuidas Ubuntu serveris FTP-serverit seadistada.
Mis on FTP-server?
FTP ehk failiedastusprotokoll on süsteem, mida kasutatakse failide serverisse üleslaadimiseks (panemiseks) või sealt allalaadimiseks (hankimiseks). Tõenäoliselt olete seda varem teadvustamata kasutanud failide haaramisel või pilte veebi üles laadides. Või kasutasite FTP-failiserveriga otse ühenduse loomiseks FTP-klienti.
Selleks peab faile majutavasse serverisse installima FTP-serveri tarkvara.
Ükskõik, kas ehitate Linuxi koduserverit, veebiserverit, mänguserverit või mis iganes teie projektile sobivat serverit, on FTP lihtsaim viis andmete edastamiseks ühest süsteemist teise.
Installige server Ubuntule
FTP-serveri installimine Ubuntule on lihtne. Vaieldamatult parim lahendus on vsftpd. Ubuntu FTP-serveri installimiseks ja konfigureerimiseks vsftpd-ga järgige alltoodud samme.
1. Installige vsftpd
Teil võib olla juba installitud vsftpd. Kontrollimiseks avage terminali aken ja sisestage
sudo apt list --installed
Peaksite loendi lõpust leidma vsftpd. Kui ei, installige lihtsalt rakendusega
sudo apt install vsftpd
Pärast installimist on aeg vsftpd konfigureerida. Alustage algse konfiguratsioonifaili koopia tegemisega. See tähendab, et kui midagi läheb valesti, saab vaikekonfiguratsiooni taastada.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
Kui see on tehtud, käivitage teenus koos:
sudo systemctl start vsftpd
Veenduge, et server töötab:
sudo systemctl enable vsftpd
Kui vsftpd on installitud, saate alustada seadistamist.
2. Looge FTP kasutaja
Esimene asi, mida vajate, on FTP kasutajakonto. Selle abil saate kasutada mis tahes FTP-klienti, et pääseda juurde serveris hostitud failidele vsftpd kaudu. Sisestage terminalis:
sudo useradd –m username
(Asenda "kasutajanimi" soovitud kasutajanimega.)
sudo password username
Kui kasutajanimi ja parool on määratud, looge konto kodukausta testfail selle toimimise kontrollimiseks.
cd /home/username
sudo nano testfile.txt
Kui loote esimest korda ühenduse oma Ubuntu FTP-serveriga, peaksite nägema faili testfile.txt.
3. Kaitske oma Ubuntu FTP-serverit
Enne ühenduse loomist peate siiski veenduma, et FTP-pordid on Ubuntus avatud. Vaikimisi on need ufw-s (komplitseerimata tulemüüris) turvakaalutlustel suletud.
Juurdepääsu lubamiseks pordi 20 kaudu kasutage
sudo ufw allow 20/tcp
Kui teie distro kasutab teist tulemüüri või olete installinud alternatiivse tulemüüri, vaadake portide avamiseks dokumentatsiooni.
Samuti soovite, et kasutajad saaksid faile üles laadida. Saate selle seadistada konfiguratsioonifailis. Avage see muutmiseks:
sudo nano /etc/vsftpd.conf
Otsige üles write_enabled ja tühjendage kirje kommentaar, veendudes, et see on seatud väärtusele "JAH":
write_enable=YES
Löö Ctrl+X väljumiseks ja Y päästma.
Avalikult juurdepääsetavate FTP-serverite puhul soovite piirata iga kasutaja juurdepääsu. Chrootiga saame piirata iga kasutaja oma kodukataloogi. Leidke failis vsftpd.conf see rida ja eemaldage kommentaarid (eemaldage #):
chroot_local_user=YES
Jälle Ctrl+X väljumiseks ja Y päästma.
Mitme kasutaja jaoks on loendi pidamine nutikam valik.
Esmalt avage oma tekstiredaktoris vsftpd.chroot_list.
sudo nano /etc/ vsftpd.chroot_list
Siin loetlege kasutajanimed, mida soovite piirata nende enda kaustadega. Salvestage ja väljuge, seejärel naaske vsftpd.conf-i ja veenduge, et chroot_local_user=YES on kommenteerimata:
#chroot_local_user=YES
Selle asemel loobuge kommentaaridest
chroot_list_enable=YES
ja
chroot_list_file=/etc/vsftpd.chroot_list
See peaks välja nägema selline:
Jällegi salvestage ja väljuge. Lõpuks taaskäivitage FTP-teenus:
sudo systemctl restart vsftpd.service
Lõpuks kasutage hostinimi käsk, et kontrollida oma Ubuntu serveri nime. Seejärel saate seda kasutada FTP-serveriga ühenduse loomiseks. Kui eelistate kasutada IP-aadressi, sisestage IP-aadress käsk ja märkige see üles.
4. Krüpteeritud ühendused: FTP+SSL=FTPS
Samuti saate SSL/TLS-i abil sundida oma Ubuntu FTP-serverisse ja sealt väljuva liikluse krüptimist.
Seotud: Krüpteerimisterminid peaksid kõik teadma
Otsige failist vsftpd.conf viidet "SSL-krüptitud ühendused" ja lisage järgmine.
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Salvestage ja väljuge failist. Nüüd saate oma FTP-kliendis ühendusprotokollina määrata FTPS-i.
5. Installige Ubuntule FTP-klient
Teisest süsteemist saate käsureatööriista või töölauarakenduse abil ühenduse luua oma Ubuntu FTP-serveriga.
Linuxis pääsete terminali serverile juurde klahviga
sudo ftp hostname
Asendage "hostinimi" kindlasti oma serveri hostinimega. Võite kasutada ka IP-aadressi
sudo ftp ipaddress
Kui küsitakse, sisestage varem määratud kasutajanimi ja parool. Seejärel saate andmete edastamiseks kasutada käske get ja put.
Kas soovite midagi intuitiivsemat või soovite juurdepääsu FTP-serverile mõnest teisest operatsioonisüsteemist? Teil on vaja FTP-klienti ja vaieldamatult parim saadaolev on FileZilla. Avatud lähtekoodiga lahendus, see on saadaval Windowsi (ja ka serveri) jaoks, macOS-i jaoks ning Linuxi jaoks on olemas 32-bitine ja 64-bitine versioon. Kahjuks pole Ubuntu ega muude Linuxi distributsioonide jaoks FileZilla FTP-serverit.
Lae alla:FileZilla (tasuta)
Ubuntu FTP-serveriga ühenduse loomiseks FileZilla kliendi kasutamiseks installige ja käivitage rakendus. Seejärel:
- Klõpsake Fail > Saidihaldur
- Siin, klõpsake Uus sait
- Parempoolsel paanil valige FTP
- Kui kasutate FTPS-i, valige TLS jaoks Krüpteerimine.
- Järgmisena sisestage hostinimi või IP-aadress Host ja lisage Port.
- Sest Sisselogimise tüüp sisestage oma konto mandaadid Kasutaja ja Parool.
- Klõpsake Ühendage.
Seejärel saate oma Ubuntu FTP-serverist andmeid üles laadida ja alla laadida (panna ja hankida). Lihtsalt pukseerige failid, mida soovite teisaldada.
Kas kasutate teist FTP-klienti? Toimingud peaksid olema suures osas samad, kuid selgituste saamiseks vaadake rakenduse dokumentatsiooni.
Ehitasite Ubuntule FTP-serveri
Olenemata sellest, kas kasutasite Ubuntu operatsioonisüsteemi töölaua- või serveriversiooni, töötab see nüüd FTP-serverit. Seda saab kasutada paljudel eesmärkidel, alates veebilehtede üleslaadimisest kuni olulistele andmetele hõlpsa juurdepääsu pakkumiseni. FTP-d kasutades saate andmeid hankida alati, kui neid vajate, ilma serverimasinale füüsilise juurdepääsuta.