Denna wikiHow -artikel visar dig hur du konfigurerar och ansluter till en FTP -server från din Ubuntu Linux -dator. FTP -servrar är användbara för att lagra filer från din dator och låta andra bläddra bland dem. För att kunna konfigurera en FTP -server från din dator måste du ha en FTP -servervärd som du kan ansluta till. Det rekommenderas också att du uppdaterar din Ubuntu -programvara till den senaste tillgängliga versionen.
Steg
Del 1 av 4: Installera FTP Framework
Steg 1. Se till att Ubuntu är uppdaterat
Ubuntu versioner 17.10 och senare har mycket olika filvägar än tidigare versioner, så du måste uppgradera till den senaste versionen av Ubuntu om du inte redan har gjort det:
- Öppen Terminal
- Skriv in sudo apt-get upgrade och tryck på ↵ Enter.
- Skriv in ditt lösenord och tryck på ↵ Enter.
- Skriv in y när du uppmanas att trycka på ↵ Retur.
- Vänta på att uppgraderingarna har slutfört installationen och starta sedan om datorn om du uppmanas.
Steg 2. Öppna Terminal
Klicka på Ansökningar meny ⋮⋮⋮, rulla nedåt och klicka på svartvitt Terminal ikon för att göra det.
Du kan också bara trycka på Alt+Ctrl+T för att öppna Terminal
Steg 3. Ange VSFTPD -kommandot
Skriv sudo apt-get install vsftpd i Terminal och tryck sedan på ↵ Enter.
Steg 4. Ange ditt lösenord
Skriv in lösenordet som du använder för att logga in på din dator och tryck sedan på ↵ Retur.
Steg 5. Vänta tills VSFTPD installeras
Detta kommer att ta allt från 5 minuter till 20 minuter beroende på dina nuvarande FTP -inställningar och din internetanslutning, så ha tålamod.
Steg 6. Installera FileZilla
Detta är programmet som du kommer att använda för att komma åt och ladda upp till din server. För att installera det:
- Skriv in sudo apt-get install filezilla
- Ange ditt lösenord igen om du uppmanas.
- Vänta tills installationen är klar.
Del 2 av 4: Konfigurera FTP -servern
Steg 1. Öppna VSFTPD -konfigurationsfilen
Skriv in sudo nano /etc/vsftpd.conf och tryck på ↵ Enter. Du kommer att redigera den här filen för att tillåta (eller inaktivera) vissa VSFTPD -funktioner.
Steg 2. Låt lokala användare logga in på din FTP -server
Använd piltangenterna för att rulla ner till
# Avmarkera detta för att låta lokala användare logga in.
rubrik, ta sedan bort "#" från
local_enable = JA
rad under den.
- Du kan ta bort "#" genom att använda piltangenterna för att välja bokstaven framför den (i detta fall "l") och trycka på ← Backspace -tangenten.
-
Hoppa över det här steget om
local_enable = JA
- raden är redan vit.
Steg 3. Tillåt FTP -skrivkommandon
Rulla ner till
# Avmarkera detta för att aktivera någon form av FTP -skrivkommando.
rubrik, ta sedan bort "#" från
write_enable = JA
rad under den.
-
Hoppa över det här steget om
write_enable = JA
- är redan vit.
Steg 4. Inaktivera ASCII -mangling
Rulla hela vägen ner till
# ASCII -mangling är en hemsk egenskap i protokollet.
rubrik, ta sedan bort "#" från följande två rader:
-
ascii_upload_enable = JA
-
ascii_download_enable = JA
Steg 5. Ändra "chroot" -inställningarna
Rulla ner till
# chroot)
rubrik och lägg sedan till följande rader:
-
user_sub_token = $ USER
-
chroot_local_user = JA
-
chroot_list_enable = JA
- Om någon av dessa rader redan finns tar du bara bort "#" före varje befintlig rad.
Steg 6. Ändra standardinställningarna för "chroot"
Rulla ner till
(standard följer)
rubrik och lägg sedan till följande rader:
-
chroot_list_file =/etc/vsftpd.chroot_list
-
local_root =/home/$ USER/Public_html
-
allow_writeable_chroot = JA
- Om någon av dessa rader redan finns tar du bara bort "#" före varje befintlig rad.
Steg 7. Aktivera alternativet "ls recurse"
Rulla ner till
# Du kan aktivera alternativet "-R" …
rubrik, ta sedan bort "#" från
ls_recurse_enable = JA
rad under den.
Steg 8. Spara och avsluta textredigeraren
Att göra så:
- Tryck på Ctrl+X
- Skriv y
- Tryck på ↵ Enter
Del 3 av 4: Lägga till användarnamn i CHROOT -listan
Steg 1. Öppna textfilen "chroot"
Skriv in sudo nano /etc/vsftpd.chroot_list och tryck på ↵ Enter.
Du kan hoppa till det sista steget i den här delen om du inte vill ange personer som kan komma åt din FTP -server
Steg 2. Ange ditt lösenord
Skriv in lösenordet som du använder för att logga in på Ubuntu och tryck på ↵ Retur. Detta öppnar textfilen "chroot".
Hoppa över det här steget om du inte frågar efter ditt lösenord
Steg 3. Lägg till användarnamn i listan
Skriv in ditt eget användarnamn, tryck på ↵ Enter och upprepa med andra användarnamn på personer som du vill ha åtkomst till deras hemkataloger från din server.
Steg 4. Spara listan
Tryck på Ctrl+X, skriv in y och tryck på ↵ Enter. Din lista sparas.
Steg 5. Starta om VSFTPD
Skriv in sudo systemctl restart vsftpd och tryck på ↵ Enter. Detta kommer att stoppa och starta om VSFTPD och se till att dina ändringar har sparats. Du kan nu komma åt din FTP -server.
Del 4 av 4: Åtkomst till din server
Steg 1. Bestäm serverns adress
Om du betalar för en FTP -server via en värdtjänst (t.ex. Bluehost) måste du känna till tjänstens IP -adress eller vanliga adress för att kunna ansluta till den.
-
Om du är värd för din egen server från din dator använder du datorns IP -adress, som du kan ta reda på genom att ange ifconfig i Terminal och sedan granska "inet addr" -numret.
Om "ifconfig" inte är installerat kan du installera det genom att ange sudo apt-get install net-tools i Terminal
Steg 2. Vidarebefordra en port på din router
När du vet din servers IP -adress måste du vidarebefordra routerns port 21 -plats till den adressen; se till att porten använder TCP (inte UDP eller en blandning av de två).
Port vidarebefordran varierar från router till router, så var noga med att kontrollera den länkade artikeln eller routerns dokumentation för instruktioner
Steg 3. Öppna Filezilla
Skriv filezilla i Terminal och tryck på ↵ Enter. Efter en stund öppnas FileZilla.
Om du vill ansluta via Terminal kan du försöka skriva in ftp [adress]. Så länge din server körs och du har tillgång till Internet, försöker denna ansluta till din FTP -server. men du kanske inte kan överföra filer
Steg 4. Klicka på Arkiv
Det är i det övre vänstra hörnet av FileZilla-fönstret. Om du gör det uppmanas en rullgardinsmeny.
Steg 5. Klicka på Platshanteraren…
Du hittar det här alternativet i rullgardinsmenyn. Fönstret Webbplatshanterare öppnas.
Steg 6. Klicka på Ny webbplats
Det är en vit knapp längst ner till vänster i fönstret. Om du gör det öppnas avsnittet Ny webbplats i Webbplatshanteraren.
Steg 7. Ange serverns adress
I textfältet "Värd:" skriver du in adressen (eller IP -adressen) för FTP -servern som du vill ansluta till.
Steg 8. Lägg till det vidarebefordrade portnumret
Skriv 21 i textfältet "Port:".
Steg 9. Klicka på Anslut
Det är en röd knapp längst ner på sidan. Om du gör det kommer FileZilla att ansluta din dator till din FTP -server.
Steg 10. Flytta filer till servern
Du kan klicka och dra mappar från det vänstra fönstret till det högra fönstret för att ladda upp dem till din FTP-serversida.
Tips
- Vidarebefordran av port 20 kan lösa vissa nätverksproblem om du är värd för din egen server.
- Att ansluta till en FTP -server i Ubuntu 17 och senare ser något annorlunda ut än att ansluta i tidigare versioner, så du vill uppdatera din Ubuntu -version till 17.10 (eller högre) om du inte redan har gjort det.