Kaip talpinti FTP serverį Linux

click fraud protection

Sunku patikėti, tačiau 2017 m. FTP vis dar yra vienas patikimiausių būdų didelius failus perkelti iš vienos vietos į kitą internete. Daugelis ekspertų kreipėsi į kitus sprendimus (pvz., „Syncing / Bittorrent“ ir NFS), tačiau tiems, kurie nori greitai, lengvai ir patikimai perduoti duomenis, vis dar yra geriausias FTP serveris. Šiame vadove parodysime, kaip priglobti FTP serverį „Linux“. Mes naudosime įrankį, vadinamą vsftpd FTP serveris. Yra daugybė fono serverio įrankių, kurie daro tai, ką daro šis įrankis. Jei nesinori naudoti vsftpd kaip jūsų FTP serverio programinė įranga, labai lengva rasti gerą alternatyvą. Beje, „vsftpd“ turi daug istorijos ir yra bene geriausia iki šiol.
SPOILER ALERT: Slinkite žemyn ir žiūrėti vaizdo įrašą šio straipsnio pabaigoje.

Montavimas

Gauti „vsftpd“ yra gana paprasta, nes programinė įranga yra labai maža. Kalbant apie serverio įrankius, šis imasi torto. Tai mažas demonas su konfigūracijos failu, leidžiančiu bet kam greitai ir lengvai priglobti FTP serverį savo LAN ar internete. Geriausia, kad šis įrankis veikia beveik viską. Tai reiškia, kad jei jums reikia greito ir nešvaraus būdo perkelti duomenis iš vieno serverio į kitą, galite sukurti „vsftpd“ iš esmės bet kuriame „Linux“ serverio paskirstyme.

instagram viewer

Be to, įprastos kompiuterio darbalaukio „Linux“ operacinės sistemos taip pat nešioja šią serverio programinę įrangą, suteikdamos galimybę greitai paleisti serverį tiesiai iš namų kompiuterio.

Ubuntu

sudo apt install vsftpd sudo systemctl įjungti vsftpd sudo systemctl paleisti vsftpd

Debian

sudo apt install vsftpd sudo systemctl įjungti vsftpd sudo systemctl paleisti vsftpd

„Arch Linux“

sudo pacman -S vsftpd sudo systemctl įjungti vsftpd sudo systemctl paleisti vsftpd

Fedora

sudo dnf įdiegti vsftpd sudo systemctl įjungti vsftpd sudo systemctl paleisti vsftpd

Atidarykite SUSE

sudo zypper įdiegti vsftpd sudo systemctl įjungti vsftpd sudo systemctl paleisti vsftpd

Kiti

„Vsftpd“ įrankis yra paslauga, leidžianti bet kuriam „Linux“ serveriui (arba asmeniniam kompiuteriui) laikyti ir laikyti FTP serverį. Nepaisant to, kad FTP protokolas yra labai senas, jis vis dar naudojamas šiandien, todėl „vsftpd“ įrankis yra beveik visuose pagrindiniuose „Linux“ paskirstymuose, skirtuose kompiuteriams ir serveriams.

Norėdami gauti „Linux“ paskirstymui, atidarykite terminalą ir paketo tvarkyklėje ieškokite „vsftpd“ arba „FTP serverio“. Taip pat turėtumėte išbandyti kitus FTP prieglobos įrankius, jei jūsų „Linux“ operacinėje sistemoje jo nėra vsftpd.

Konfigūracija

Įdiegę vsftpd ir įgalinę jį su „systemd“, paslauga vykdoma. Tačiau pats FTP serveris neveiks, jei jis nebus sukonfigūruotas. Norėdami tai padaryti, teksto rengyklėje turime atidaryti vsftpd konfigūracijos failą ir pridėti keletą dalykų. Terminale atidarykite teksto rengyklę.

sudo nano /etc/vsftpd.conf

Pagal numatytuosius nustatymus leidžiama naudoti anoniminius ryšius. Tai reiškia, kad vartotojai, nesvarbu, kas jie yra, gali lengvai prisijungti ir naudoti jūsų FTP serverį. Kad viskas būtų lengva, palikite šią parinktį įgalintą. Jei ne, prieš „anonymous_enable = YES“ pridėkite #, kad išjungtumėte šį nustatymą.

Toliau rodyklių klavišais slinkite žemyn. Ieškokite „write_enable = YES“ ir „anon_upload_enable = YES“. Įgalinkite šiuos nustatymus nuimdami # priešais jį.

Toliau konfigūracijos faile yra saugos nustatymas, kuris turėtų būti įjungtas. Šis nustatymas verčia FTP serverį veikti savo vartotojui ir pašalina jam pagrindines teises. Tai reiškia, kad jei kas nors nulaužys jūsų FTP serverį, jie negalės suklaidinti viso jūsų Linux serverio ar kompiuterio. Aišku, „vsftpd“ gali veikti be šio parametro, tačiau mes to nerekomenduojame.

Norėdami įjungti šį saugos parametrą, suraskite „nopriv_user = ftpsecure“Ir pašalinkite # ženklą.

Kai įjungiami visi šie nustatymai, paleiskite „vsftpd“ iš naujo naudodami „systemd init“ sistemą:

sudo systemctl paleisti vsftpd

Prisijunkite prie serverio eidami į savo „Linux“ failų tvarkyklės adreso juostą ir įvesdami:

ftp: //local.ip.address

Pastaba: nenorite naudoti failų tvarkyklės? Bandyti „FileZilla“ vietoj to.

Taip pat galite naudoti pagrindinio kompiuterio vardą, pvz.,

ftp: // ubuntu-serveris

ir kt.

Norėdami rasti serverio IP, atlikite „ifconfig“ ir įveskite IP adresą, kurį komanda grąžina (skiltyje „IPv4“). Arba atlikite:

ping pagrindinio kompiuterio vardas

Tada užrašykite IP ping radinius.

SSH SFTP

Negalite paleisti šio vsftpd įrankio? Pernelyg sudėtinga? Yra dar vienas būdas! Įdiekite SSH ir naudokite integruotą SFTP įrankį. Pagal poreikį SSH protokolas gali talpinti saugų FTP serverį. Tam yra privalumų, tokių kaip greitas failų perdavimo serverio gavimas akimirksniu. Tačiau yra ir didelių trūkumų, tokių kaip lėtesnis perdavimo greitis. Tradicinis FTP, nors ir ne toks saugus, nėra įtrauktas į šifravimo taisykles, todėl vartotojai gali labai greitai perkelti failus.

Dėl SFTP vartotojai tikrai bus pašalinti iš ribotos vietos, tačiau FTP nepakeis net 2017 m. Norite sužinoti, kaip SFTP / SSH protokolą naudoti? Eikite čia sužinoti daugiau!

Išvada

Nepaisant amžiaus, FTP vis dar yra patikimas įrankis. Keletas kitų perdavimo protokolų yra tokie pat patikimi, kai greitai ir lengvai perduodami duomenis tinklu. Nesvarbu, ar tik norite perkelti kelis failus į savo interneto serverį, ar perduoti keletą nuotraukų keliems draugams, failų perkėlimo protokolas vis tiek įrodo, kad jis naudojasi.

watch instagram story