On vaikea uskoa, mutta vuonna 2017 FTP siltion edelleen yksi luotettavimmista tavoista siirtää suuria tiedostoja yhdestä paikasta toiseen Internetissä. Monet asiantuntijat ovat kääntyneet muihin ratkaisuihin (kuten Synkronointi / Bittorrent ja NFS), mutta niille, jotka haluavat siirtää tietoja nopeasti, helposti ja luotettavasti, FTP-palvelin on silti paras tapa edetä. Tässä opetusohjelmassa osoitamme sinulle, kuinka FTP-palvelin voidaan isännöidä Linuxissa. Aiomme käyttää työkalua nimeltä vsftpd FTP-palvelin. On olemassa monia taustapalvelustyökaluja, jotka tekevät mitä tämä työkalu tekee. Jos et ole kiinnostunut käytöstä vsftpd FTP-palvelinohjelmistona on erittäin helppo löytää hyvä vaihtoehto. Toisin sanoen, vsftpd: llä on paljon historiaa, ja se on luultavasti paras tähän mennessä.
SPOILER-HÄLYTYS: Vieritä alas ja katso video-opas tämän artikkelin lopussa.
Asennus
Vsftpd: n saaminen on melko helppoa, kuten ohjelmistokinhyvin pieni. Palvelintatyökalujen osalta tämä vie kakun. Se on pieni demoni, jossa on asetustiedosto, jonka avulla kuka tahansa voi nopeasti ja helposti isännöidä FTP-palvelinta lähiverkossaan tai Internetin kautta. Mikä parasta, tämä työkalu toimii melkein kaikessa. Tämä tarkoittaa, että jos tarvitset nopean ja likaisen tavan siirtää tietoja palvelimelta toiselle, voit kääntää vsftpd-tiedoston käytännössä mihin tahansa Linux-palvelinjakeluun.
Lisäksi tavallisissa tietokoneiden Linux-käyttöjärjestelmissä on myös tämä palvelinohjelmisto, mikä mahdollistaa palvelimen nopean suorittamisen suoraan kotitietokoneeltasi.
ubuntu
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Debian
sudo apt install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Arch Linux
sudo pacman -S vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
fedora
sudo dnf install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
Avaa SUSE
sudo zypper install vsftpd sudo systemctl enable vsftpd sudo systemctl start vsftpd
muut
Vsftpd-työkalu on palvelu, joka sallii minkä tahansaLinux-palvelin (tai PC) FTP-palvelimen pitämiseen ja ylläpitämiseen. Huolimatta siitä, että FTP-protokolla on hyvin vanha, se on edelleenkin hyvin käytössä, joten vsftpd-työkalu löytyy melkein kaikista tärkeimmistä Linux-jakeluista PC: lle ja palvelimelle.
Hanki se Linux-jakelua varten avaamallapääte ja etsi paketinhallinnastasi ”vsftpd” tai “FTP-palvelin”. Sinun tulisi myös kokeilla muita FTP-hosting-työkaluja, jos Linux-pohjaisessa käyttöjärjestelmässäsi ei ole sitä vsftpd.
kokoonpano
Kun olet asentanut vsftpd, ja ottanut sen käyttöönsystemd, palvelu on käynnissä. Itse FTP-palvelin ei kuitenkaan toimi, ellei sitä ole määritetty. Tämän täytyy avata vsftpd-asetustiedosto tekstieditorissa ja lisätä joitain asioita. Avaa terminaalissa tekstieditori.
sudo nano /etc/vsftpd.conf
Oletuksena anonyymit yhteydet ovat sallittuja. Tämä tarkoittaa, että käyttäjät riippumatta siitä, kuka he ovat, voivat helposti muodostaa yhteyden FTP-palvelimeesi ja käyttää sitä. Jotta asiat olisivat helppoja, jätä tämä vaihtoehto käyttöön. Jos ei, lisää # -kentän ”anonymous_enable = YES” eteen, poista tämä asetus käytöstä.
Seuraavaksi selaa alas nuolinäppäimillä. Etsi ”write_enable = YES” ja “anon_upload_enable = YES”. Ota nämä asetukset käyttöön poistamalla # edestä.
Alemmassa määritystiedostossa ontietoturva-asetus, joka tulisi ottaa käyttöön. Tämä asetus pakottaa FTP-palvelimen ajamaan omaa käyttäjäänsä ja poistaa sen pääoikeudet. Tämä tarkoittaa, että jos joku hakkeroi FTP-palvelimesi, hän ei voi sekoittaa koko Linux-palvelinta tai PC: tä. Selvyyden vuoksi vsftpd voi toimia ilman tätä asetusta, mutta emme suosittele sitä.
Ota tämä suojausasetus käyttöön valitsemalla “nopriv_user=ftpsecure
“Ja poista # -merkki.
Kun kaikki nämä asetukset ovat käytössä, käynnistä vsftpd uudelleen systemd init -järjestelmällä:
sudo systemctl restart vsftpd
Yhdistä palvelimeen menemällä Linux-tiedostonhallinnan osoiteriville ja kirjoittamalla:
ftp://local.ip.address

Huomaa: etkö halua käyttää tiedostohallintaa? Kokeile sen sijaan FileZillaa.

Voit käyttää myös isäntänimeä, kuten
ftp://ubuntu-server
jne.
Löydä palvelimesi IP tekemällä ifconfig ja kirjoittamalla sitten IP-osoite, jonka komento palaa (IPv4-kohdassa). Vaihtoehtoisesti tee:
ping hostname
Kirjoita sitten IP-ping-löytöt muistiin.
SSH SFTP
Etkö voi saada tätä vsftpd-työkalua käynnissä? Liian monimutkainen? On toinen tapa! Asenna SSH ja käytä sisäänrakennettua SFTP-työkalua. SSH-protokolla voi isännöidä suojattua FTP-palvelinta tarpeen mukaan. Tähän on etuja, kuten nopean tiedostonsiirtopalvelimen saaminen hetkessä. Kuitenkin on myös suuria haittoja, kuten hitaampi siirtonopeus. Salaussäännöt eivät häiritse perinteistä FTP: tä, vaikka se ei olekaan niin turvallinen, ja sen seurauksena käyttäjät voivat siirtää tiedostoja erittäin nopeasti.
SFTP vie käyttäjät varmasti pois ahtaasta paikasta, mutta FTP: tä ei voida korvata edes vuonna 2017. Haluatko oppia saamaan SFTP / SSH-protokollan toimimaan? Mene tänne oppimaan lisää!
johtopäätös
Iästään huolimatta FTP osoittaa edelleen olevansa aluotettava työkalu. Harvat muut siirtoprotokollat ovat yhtä luotettavia siirtäessä tietoja nopeasti ja helposti verkon kautta. Yritätkö vain siirtää muutamia tiedostoja verkkopalvelimellesi tai toimittaa muutaman kuvan ystäville, tiedostonsiirtoprotokolla todistaa silti, että sillä on käytössään.
Kommentit