Če nastavljate strežnik Linux, potrebujete dostop do FTP. To pomeni, da najprej namestite FTP strežnik na Linuxu. To bi morala biti ena prvih stvari, ki jih naredite po namestitvi strežniškega operacijskega sistema.
Številni strežniki Linuxa uporabljajo Ubuntu. Torej, poglejmo, kako nastaviti strežnik FTP na strežniku Ubuntu.
Kaj je strežnik FTP?
FTP ali protokol za prenos datotek je sistem, ki se uporablja za nalaganje (dajanje) datotek ali prenos (pridobivanje) datotek s strežnika. Verjetno ste ga uporabljali, ne da bi se tega zavedali v preteklosti, ko ste grabili datoteke ali nalagali slike v splet. Ali pa ste morda uporabili odjemalca FTP za neposredno povezavo z datotečnim strežnikom FTP.
Če želite to narediti, mora biti na oddaljenem strežniku, ki gosti datoteke, nameščena programska oprema strežnika FTP.
Ne glede na to, ali gradite domači strežnik Linux, spletni strežnik, strežnik iger ali kateri koli strežnik, ki ustreza vašemu projektu, je FTP najpreprostejši način za prenos podatkov iz enega sistema v drugega.
Namestite strežnik na Ubuntu
Namestitev strežnika FTP na Ubuntu je preprosta. Verjetno je najboljša rešitev vsftpd. Sledite spodnjim korakom, da namestite in konfigurirate strežnik FTP na Ubuntu z vsftpd.
1. Namestite vsftpd
Morda ste že namestili vsftpd. Če želite preveriti, odprite terminalsko okno in vnesite
sudo apt list --installed
Na dnu seznama bi morali najti vsftpd. Če ne, preprosto namestite z
sudo apt install vsftpd
Ko je nameščen, je čas za konfiguracijo vsftpd. Začnite s kopiranjem izvirne konfiguracijske datoteke. To pomeni, da če gre kaj narobe, lahko privzeto konfiguracijo obnovimo.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
Ko to storite, zaženite storitev z:
sudo systemctl start vsftpd
Preverite, ali strežnik deluje:
sudo systemctl enable vsftpd
Ko je vsftpd nameščen, lahko začnete s konfiguracijo.
2. Ustvarite uporabnika FTP
Prva stvar, ki jo potrebujete, je uporabniški račun FTP. S tem lahko uporabite kateri koli odjemalec FTP za dostop do datotek na strežniku prek vsftpd. V terminalu vnesite:
sudo useradd –m username
(Namesto uporabniškega imena nadomestite 'uporabniško ime'.)
sudo password username
Z nastavljenim uporabniškim imenom in geslom ustvarite preskusno datoteko v domači mapi računa, da potrdite njeno delovanje:
cd /home/username
sudo nano testfile.txt
Ko se prvič povežete s strežnikom FTP Ubuntu, bi morali videti testfile.txt.
3. Zavarujte svoj strežnik FTP Ubuntu
Pred nastavitvijo povezave pa se morate prepričati, da so vrata FTP odprta v Ubuntuju. Privzeto so zaradi varnostnih razlogov zaprti v ufw (Nezapleten požarni zid).
Če želite omogočiti dostop prek vrat 20, uporabite
sudo ufw allow 20/tcp
Če vaš distro uporablja drug požarni zid ali ste namestili drugo možnost, preglejte dokumentacijo, da odprete vrata.
Prav tako boste želeli, da lahko uporabniki nalagajo datoteke. To lahko nastavite v konfiguracijski datoteki. Odprite ga za urejanje:
kako dolgo lahko deaktivirate facebook
sudo nano /etc/vsftpd.conf
Poiščite vpis_omogočeno in razkomentirajte vnos, tako da je nastavljen na 'DA':
write_enable=YES
Zadel Ctrl+X za izhod in IN shraniti.
Za javno dostopne strežnike FTP boste želeli omejiti dostop, ki ga ima vsak uporabnik. S krootom lahko vsakega uporabnika omejimo na njegov domači imenik. V vsftpd.conf poiščite in razkomentirajte to vrstico (odstranite #):
chroot_local_user=YES
Ponovno, Ctrl+X za izhod in IN shraniti.
Za več uporabnikov je vzdrževanje seznama pametnejša možnost.
Najprej odprite vsftpd.chroot_list v urejevalniku besedil.
sudo nano /etc/ vsftpd.chroot_list
Tu navedite uporabniška imena, ki jih želite omejiti na njihove lastne mape. Shranite in zapustite, nato se vrnite na vsftpd.conf in zagotovite, da chroot_local_user = YES ni komentiran:
#chroot_local_user=YES
Namesto tega komentirajte
chroot_list_enable=YES
in
chroot_list_file=/etc/vsftpd.chroot_list
To bi moralo izgledati tako:
Še enkrat shranite in zapustite. Na koncu znova zaženite storitev FTP:
sudo systemctl restart vsftpd.service
Na koncu uporabite ime gostitelja ukaz za preverjanje imena strežnika Ubuntu. Nato lahko to uporabite za povezavo s strežnikom FTP. Če želite uporabiti naslov IP, vnesite IP naslov ukaz in si ga zabeležite.
4. Šifrirane povezave: FTP+SSL = FTPS
Prav tako lahko prisilite šifriranje prometa v in iz vašega strežnika FTP Ubuntu z uporabo SSL/TLS.
Sorodno: Pogoji šifriranja bi morali vedeti vsi
V datoteki vsftpd.conf poiščite sklic na 'SSL šifrirane povezave' in dodajte naslednje:
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Shranite in zapustite datoteko. Zdaj lahko v protokolu za povezavo v odjemalcu FTP določite FTPS.
5. Namestite odjemalca FTP na Ubuntu
Iz drugega sistema se lahko povežete s strežnikom FTP Ubuntu z orodjem ukazne vrstice ali namizno aplikacijo.
V Linuxu lahko do strežnika v terminalu dostopate z
sudo ftp hostname
Ne pozabite zamenjati 'hostname' z imenom gostitelja vašega strežnika. Uporabite lahko tudi naslov IP
sudo ftp ipaddress
Ko boste pozvani, vnesite uporabniško ime in geslo, ki ste jih nastavili prej. Nato lahko za prenos podatkov uporabite ukaze get in put.
Želite nekaj bolj intuitivnega ali dostopati do strežnika FTP iz drugega operacijskega sistema? Potrebovali boste odjemalca FTP in verjetno je najboljši na voljo FileZilla. Odprtokodna rešitev, ki je na voljo za Windows (pa tudi za strežnik), macOS, za Linux pa obstajajo 32-bitne in 64-bitne različice. Na žalost ni strežnika FTP FileZilla za Ubuntu ali druge distribucije Linuxa.
Prenesi: FileZilla (Prost)
Če želite odjemalca FileZilla povezati s strežnikom FTP Ubuntu, namestite in zaženite aplikacijo. Nato:
- Kliknite Datoteka> Upravitelj spletnega mesta
- Tukaj kliknite Novo spletno mesto
- V desnem podoknu izberite FTP
- Če uporabljate FTPS, izberite TLS za Šifriranje .
- Nato vnesite ime gostitelja ali naslov IP Gostitelj in dodajte Pristanišče .
- Za Vrsta prijave vnesite poverilnice računa Uporabnik in Geslo .
- Kliknite Poveži se .
Nato lahko brezplačno naložite in naložite (dajte in dobite) podatke s strežnika FTP Ubuntu. Preprosto povlecite in spustite datoteke, ki jih želite premakniti.
Uporabljate drugega odjemalca FTP? Koraki bi morali biti v veliki meri enaki, vendar za pojasnila preverite dokumentacijo aplikacije.
V Ubuntuju ste zgradili strežnik FTP
Ne glede na to, ali ste uporabljali namizno ali strežniško različico operacijskega sistema Ubuntu, zdaj deluje s strežnikom FTP. To lahko uporabite za poljubno število namenov, od nalaganja spletnih strani do lažjega dostopa do pomembnih podatkov. Z uporabo FTP lahko podatke zajamete, kadar koli jih potrebujete, brez fizičnega dostopa do strežniške naprave.
Deliti Deliti Cvrkutati E-naslov Kako deluje skupna raba datotek P2P (Peer to Peer)?Se sprašujete, kaj je deljenje datotek med vrstniki (P2P) in kako se je začelo? Pojasnjujemo, kaj morate vedeti.
kako začeti preskusno različico spotify premiumPreberite Naprej Sorodne teme
- Linux
- Ubuntu
- FTP
- Linux
Namestnik urednika za varnost, Linux, DIY, programiranje in razlago tehnologije ter resnično uporaben podcast producent, z bogatimi izkušnjami s podporo za namizne računalnike in programsko opremo. Sodelujoč v reviji Linux Format, Christian je mačkar Raspberry Pi, ljubitelj Lega in ljubitelj retro iger.
Več od Christiana CawleyjaNaročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite