Jos asennat Linux -palvelinta, tarvitset FTP -yhteyden. Tämä tarkoittaa ensin asentamista FTP -palvelin Linuxissa. Sen pitäisi olla yksi ensimmäisistä asioista, jotka teet palvelinkäyttöjärjestelmän asentamisen jälkeen.
Monet Linux -palvelimet käyttävät Ubuntua. Katsotaanpa siis, miten FTP -palvelin asetetaan Ubuntu -palvelimelle.
Mikä on FTP -palvelin?
FTP tai tiedostonsiirtoprotokolla on järjestelmä, jota käytetään tiedostojen lataamiseen (laittamiseen) tai lataamiseen (saamiseksi) palvelimelta. Olet luultavasti käyttänyt sitä huomaamatta aiemmin, kun otat tiedostoja tai lataat kuvia verkkoon. Tai olet ehkä käyttänyt FTP -asiakasta muodostaaksesi yhteyden suoraan FTP -tiedostopalvelimeen.
Jotta tämä tapahtuisi, FTP -palvelinohjelmisto on asennettava etäpalvelimelle, joka isännöi tiedostoja.
Rakennatpa sitten Linux -kotipalvelinta, verkkopalvelinta, pelipalvelinta tai mitä tahansa projektillesi sopivaa palvelinta, FTP on yksinkertaisin tapa siirtää tietoja järjestelmästä toiseen.
Asenna palvelin Ubuntuun
FTP -palvelimen asentaminen Ubuntuun on yksinkertaista. Epäilemättä paras ratkaisu on vsftpd. Asenna ja määritä FTP -palvelin Ubuntuun vsftpd: n avulla noudattamalla alla olevia ohjeita.
1. Asenna vsftpd
Sinulla saattaa olla jo asennettu vsftpd. Tarkistaaksesi avaa pääteikkuna ja syötä
sudo apt list --installed
Sinun pitäisi löytää vsftpd luettelon alareunasta. Jos ei, asenna vain
sudo apt install vsftpd
Asennuksen jälkeen on aika määrittää vsftpd. Aloita tekemällä kopio alkuperäisestä asetustiedostosta. Tämä tarkoittaa, että jos jokin menee pieleen, oletusasetukset voidaan palauttaa.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
Kun olet valmis, käynnistä palvelu seuraavilla tavoilla:
sudo systemctl start vsftpd
Varmista, että palvelin toimii:
sudo systemctl enable vsftpd
Kun vsftpd on asennettu, voit aloittaa määrityksen.
2. Luo FTP -käyttäjä
Ensimmäinen asia, jonka tarvitset, on FTP -käyttäjätili. Tämän avulla voit käyttää mitä tahansa FTP -asiakasta päästäksesi palvelimelle isännöityihin tiedostoihin vsftpd: n kautta. Syötä päätelaitteeseen:
sudo useradd –m username
(Korvaa 'käyttäjätunnus' aiotulla käyttäjätunnuksella.)
sudo password username
Kun käyttäjätunnus ja salasana on asetettu, luo testitiedosto tilin kotikansioon varmistaaksesi, että se toimii:
cd /home/username
sudo nano testfile.txt
Kun muodostat yhteyden ensimmäisen kerran Ubuntu FTP -palvelimeesi, sinun pitäisi nähdä testfile.txt.
3. Suojaa Ubuntun FTP -palvelin
Ennen yhteyden muodostamista sinun on kuitenkin varmistettava, että FTP -portit ovat auki Ubuntussa. Nämä ovat oletusarvoisesti suljettu ufw: n (yksinkertainen palomuuri) turvallisuussyistä.
Ota yhteys käyttöön portin 20 kautta käyttämällä
sudo ufw allow 20/tcp
Jos distro käyttää toista palomuuria tai olet asentanut vaihtoehdon, avaa portit asiakirjoista.
Haluat myös, että käyttäjät voivat ladata tiedostoja. Voit määrittää tämän asetustiedostossa. Avaa muokattavaksi:
tallentaa videon verkkosivustolta
sudo nano /etc/vsftpd.conf
Etsi write_enabled ja poista merkintä ja varmista, että sen arvo on KYLLÄ:
write_enable=YES
Osuma Ctrl+X poistuaksesi, ja JA pelastaa.
Jos haluat käyttää julkisesti saatavilla olevia FTP-palvelimia, haluat rajoittaa kunkin käyttäjän käyttöoikeuksia. Chrootilla voimme rajoittaa jokaisen käyttäjän kotihakemistoonsa. Etsi vsftpd.conf -sivulta tämä rivi ja poista sen kommentti (poista #):
chroot_local_user=YES
Uudelleen, Ctrl+X poistuaksesi, ja JA pelastaa.
Useille käyttäjille luettelon ylläpito on älykkäämpi vaihtoehto.
Avaa ensin vsftpd.chroot_list tekstieditorissa.
sudo nano /etc/ vsftpd.chroot_list
Luettele tässä käyttäjätunnukset, jotka haluat rajoittaa omiin kansioihinsa. Tallenna ja poistu, palaa sitten osoitteeseen vsftpd.conf ja varmista, että chroot_local_user = YES on kommentoimaton:
#chroot_local_user=YES
Sen sijaan kommentoimatta
chroot_list_enable=YES
ja
chroot_list_file=/etc/vsftpd.chroot_list
Sen pitäisi näyttää tältä:
Tallenna ja poistu jälleen. Käynnistä lopuksi FTP -palvelu uudelleen:
sudo systemctl restart vsftpd.service
Käytä lopuksi isäntänimi komento tarkistaa Ubuntu -palvelimesi nimen. Tämän jälkeen voit muodostaa yhteyden FTP -palvelimeen. Jos haluat käyttää IP -osoitetta, syötä IP-osoite komento ja merkitse se muistiin.
4. Salatut yhteydet: FTP+SSL = FTPS
Voit myös pakottaa liikenteen salauksen Ubuntu FTP -palvelimellesi ja sieltä pois SSL/TLS -protokollan avulla.
Aiheeseen liittyviä: Salausehdot, jotka kaikkien pitäisi tietää
Etsi vsftpd.conf -tiedostosta viittaus SSL -salattuihin yhteyksiin ja lisää seuraava:
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Tallenna ja sulje tiedosto. Voit nyt määrittää FTPS: n yhteysprotokollaksi FTP -asiakasohjelmassasi.
5. Asenna FTP -asiakas Ubuntuun
Toisesta järjestelmästä voit muodostaa yhteyden Ubuntu FTP -palvelimeesi komentorivityökalun tai työpöytäsovelluksen avulla.
Linuxissa pääset päätelaitteen palvelimeen painamalla
sudo ftp hostname
Muista korvata 'isäntänimi' palvelimesi isäntänimellä. Voit myös käyttää IP -osoitetta
sudo ftp ipaddress
Kirjoita pyydettäessä aiemmin asettamasi käyttäjänimi ja salasana. Voit sitten siirtää ja siirtää komentoja get and put.
Haluatko jotain intuitiivisempaa tai käyttää FTP -palvelinta toisesta käyttöjärjestelmästä? Tarvitset FTP -asiakkaan ja luultavasti paras käytettävissä oleva on FileZilla. Avoimen lähdekoodin ratkaisu, joka on saatavana Windowsille (sekä palvelimelle), macOS: lle, ja Linuxille on 32- ja 64-bittiset versiot. Valitettavasti Ubuntulle tai muille Linux -distroille ei ole FileZilla FTP -palvelinta.
Ladata: FileZilla (Vapaa)
Jos haluat käyttää FileZilla -asiakasta yhteyden muodostamiseen Ubuntu FTP -palvelimeesi, asenna ja käynnistä sovellus. Sitten:
- Klikkaus Tiedosto> Sivustonhallinta
- Napsauta tätä Uusi sivusto
- Valitse oikeanpuoleisesta ruudusta FTP
- Jos käytät FTPS: ää, valitse TLS varten Salaus .
- Syötä seuraavaksi isäntänimi tai IP -osoite Isäntä ja lisää Portti .
- Varten Kirjautumistyyppi syötä tilisi kirjautumistiedot Käyttäjä ja Salasana .
- Klikkaus Kytkeä .
Voit sitten ladata ja ladata (laittaa ja saada) tietoja Ubuntun FTP -palvelimeltasi. Vedä ja pudota siirrettävät tiedostot.
Käytätkö toista FTP -asiakasta? Vaiheiden pitäisi olla pitkälti samat, mutta tarkista sovelluksen dokumentaatiosta.
Rakensit FTP -palvelimen Ubuntuun
Käytitpä sitten Ubuntu -käyttöjärjestelmän pöytä- tai palvelinversiota, se käyttää nyt FTP -palvelinta. Tätä voidaan käyttää mihin tahansa tarkoitukseen, verkkosivujen lataamisesta tärkeiden tietojen helppoon pääsyyn. FTP: n avulla voit napata tiedot aina kun tarvitset niitä ilman fyysistä pääsyä palvelinkoneeseen.
Jaa Jaa Tweet Sähköposti Kuinka P2P (vertaisverkko) -jako toimiiMietitkö, mitä vertaisverkkojen (P2P) jakaminen on ja miten se alkoi? Selitämme, mitä sinun pitäisi tietää.
kuinka aloittaa spotify premium -kokeiluLue seuraava Liittyvät aiheet
- Linux
- Ubuntu
- FTP
- Linux
Varaeditori turvallisuudesta, Linuxista, DIY -ohjelmoinnista ja teknisistä selityksistä sekä todella hyödyllinen podcast -tuottaja, jolla on laaja kokemus työpöytä- ja ohjelmistotuesta. Christian on Linux Format -lehden toimittaja, ja hän on Raspberry Pi -piirtäjä, Lego -ystävä ja retropelien ystävä.
Lisää Christian Cawleyltätilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi