Denne artikel i wikiHow viser dig, hvordan du konfigurerer og opretter forbindelse til en FTP -server fra din Ubuntu Linux -computer. FTP -servere er nyttige til at gemme filer fra din computer og tillade andre at gennemse dem. For at konfigurere en FTP -server fra din computer skal du have en FTP -servervært, som du kan oprette forbindelse til. Det anbefales også, at du opdaterer din Ubuntu -software til den nyeste tilgængelige version.
Trin
Del 1 af 4: Installation af FTP Framework
Trin 1. Sørg for, at Ubuntu er opdateret
Ubuntu -versioner 17.10 og nyere har vidt forskellige filstier end tidligere versioner, så du skal opgradere til den nyeste version af Ubuntu, hvis du ikke allerede har gjort det:
- Åben Terminal
- Indtast sudo apt-get upgrade, og tryk på ↵ Enter.
- Indtast din adgangskode, og tryk på ↵ Enter.
- Indtast y, når du bliver bedt om det, og tryk derefter på ↵ Enter.
- Vent på, at opgraderingerne er færdige med at installere, og genstart derefter din computer, hvis du bliver bedt om det.
Trin 2. Åbn Terminal
Klik på Ansøgninger menu ⋮⋮⋮, rul ned, og klik på sort-hvid Terminal ikon for at gøre det.
Du kan også bare trykke på Alt+Ctrl+T for at åbne Terminal
Trin 3. Indtast VSFTPD -installeringskommandoen
Skriv sudo apt-get install vsftpd i Terminal, og tryk derefter på ↵ Enter.
Trin 4. Indtast din adgangskode
Indtast den adgangskode, du bruger til at logge ind på din computer, og tryk derefter på ↵ Enter.
Trin 5. Vent på, at VSFTPD installeres
Dette vil tage alt fra 5 minutter til 20 minutter afhængigt af dine nuværende FTP -indstillinger og din internetforbindelse, så vær tålmodig.
Trin 6. Installer FileZilla
Dette er det program, du vil bruge til at få adgang til og uploade til din server. Sådan installeres det:
- Indtast sudo apt-get install filezilla
- Indtast din adgangskode igen, hvis du bliver bedt om det.
- Vent på, at installationen er fuldført.
Del 2 af 4: Konfiguration af FTP -serveren
Trin 1. Åbn VSFTPD -konfigurationsfilen
Indtast sudo nano /etc/vsftpd.conf, og tryk på ↵ Enter. Du redigerer denne fil for at tillade (eller deaktivere) visse VSFTPD -funktioner.
Trin 2. Tillad lokale brugere at logge ind på din FTP -server
Brug piletasterne til at rulle ned til
# Fjern denne kommentar, så lokale brugere kan logge ind.
overskrift, fjern derefter "#" fra
local_enable = JA
linje under den.
- Du kan fjerne "#" ved at bruge piletasterne til at vælge bogstavet foran det (i dette tilfælde "l") og trykke på ← Tilbage -tasten.
-
Spring dette trin over, hvis
local_enable = JA
- linjen er allerede hvid.
Trin 3. Tillad FTP -skrivekommandoer
Rul ned til
# Fjern denne kommentar for at aktivere enhver form for FTP -skrivekommando.
overskrift, fjern derefter "#" fra
skrive_aktiveret = JA
linje under den.
-
Spring dette trin over, hvis
skrive_aktiveret = JA
- er allerede hvid.
Trin 4. Deaktiver ASCII -mangling
Rul helt ned til
# ASCII -mangling er en frygtelig egenskab ved protokollen.
overskrift, fjern derefter "#" fra følgende to linjer:
-
ascii_upload_enable = JA
-
ascii_download_enable = JA
Trin 5. Skift "chroot" -indstillingerne
Rul ned til
# chroot)
overskrift, og tilføj derefter følgende linjer:
-
user_sub_token = $ USER
-
chroot_local_user = JA
-
chroot_list_enable = JA
- Hvis nogen af disse linjer allerede findes, skal du blot fjerne "#" før hver eksisterende linje.
Trin 6. Skift standardindstillingerne for "chroot"
Rul ned til
(standard følger)
overskrift, og tilføj derefter følgende linjer:
-
chroot_list_file =/etc/vsftpd.chroot_list
-
local_root =/home/$ USER/Public_html
-
allow_writeable_chroot = JA
- Hvis nogen af disse linjer allerede findes, skal du blot fjerne "#" før hver eksisterende linje.
Trin 7. Aktiver indstillingen "ls recurse"
Rul ned til
# Du kan aktivere "-R" -indstillingen …
overskrift, fjern derefter "#" fra
ls_recurse_enable = JA
linje under den.
Trin 8. Gem og afslut teksteditoren
For at gøre det:
- Tryk på Ctrl+X
- Skriv y
- Tryk på ↵ Enter
Del 3 af 4: Tilføjelse af brugernavne til CHROOT -listen
Trin 1. Åbn tekstfilen "chroot"
Indtast sudo nano /etc/vsftpd.chroot_list, og tryk på ↵ Enter.
Du kan springe til det sidste trin i denne del, hvis du ikke vil angive personer, der kan få adgang til din FTP -server
Trin 2. Indtast din adgangskode
Indtast den adgangskode, du bruger til at logge på Ubuntu, og tryk på ↵ Enter. Dette åbner "chroot" tekstfilen.
Spring dette trin over, hvis du ikke bliver bedt om din adgangskode
Trin 3. Føj brugernavne til listen
Indtast dit eget brugernavn, tryk på ↵ Enter, og gentag med alle andre brugernavne på personer, som du vil have adgang til deres hjemmemapper fra din server.
Trin 4. Gem din liste
Tryk på Ctrl+X, indtast y, og tryk på ↵ Enter. Din liste gemmes.
Trin 5. Genstart VSFTPD
Indtast sudo systemctl genstart vsftpd, og tryk på ↵ Enter. Dette stopper og genstarter VSFTPD og sikrer, at dine ændringer er gemt. Du kan nu få adgang til din FTP -server.
Del 4 af 4: Adgang til din server
Trin 1. Bestem din servers adresse
Hvis du betaler for en FTP -server via en hostingtjeneste (f.eks. Bluehost), skal du kende tjenestens IP -adresse eller almindelige adresse for at oprette forbindelse til den.
-
Hvis du er vært for din egen server fra din computer, bruger du din computers IP -adresse, som du kan finde ud af ved at indtaste ifconfig i Terminal og derefter gennemgå "inet addr" -nummeret.
Hvis "ifconfig" ikke er installeret, kan du installere det ved at indtaste sudo apt-get install net-tools i Terminal
Trin 2. Videresend en port på din router
Når du kender din servers IP -adresse, skal du videresende din routers port 21 -slot til den adresse; Sørg for, at porten bruger TCP (ikke UDP eller en blanding af de to).
Portvideresendelse varierer fra router til router, så sørg for at tjekke den linkede artikel eller din routers dokumentation for instruktioner
Trin 3. Åbn Filezilla
Indtast filezilla i Terminal, og tryk på ↵ Enter. Efter et øjeblik åbnes FileZilla.
Hvis du vil oprette forbindelse via Terminal, kan du prøve at skrive ftp [adresse]. Så længe din server kører, og du har internetadgang, vil denne forsøge at oprette forbindelse til din FTP -server; men du kan muligvis ikke overføre filer
Trin 4. Klik på Filer
Det er i øverste venstre hjørne af FileZilla-vinduet. Hvis du gør det, bedes du om en rullemenu.
Trin 5. Klik på Site Manager…
Du finder denne mulighed i rullemenuen. Vinduet Site Manager åbnes.
Trin 6. Klik på Nyt websted
Det er en hvid knap i nederste venstre side af vinduet. Dette åbner afsnittet Nyt websted i Site Manager.
Trin 7. Indtast din servers adresse
Indtast adressen (eller IP -adressen) på FTP -serveren, som du vil oprette forbindelse til, i tekstfeltet "Host:".
Trin 8. Tilføj det videresendte portnummer
Skriv 21 i tekstfeltet "Port:".
Trin 9. Klik på Opret forbindelse
Det er en rød knap nederst på siden. Hvis du gør det, beder FileZilla om at slutte din computer til din FTP -server.
Trin 10. Flyt filer til serveren
Du kan klikke og trække mapper fra vinduet i venstre side til det højre vindue for at uploade dem til din FTP-serverside.
Tips
- Videresendelse af port 20 kan løse nogle netværksproblemer, hvis du er vært for din egen server.
- Tilslutning til en FTP -server i Ubuntu 17 og nyere ser lidt anderledes ud end at forbinde i tidligere versioner, så du vil opdatere din Ubuntu -version til 17.10 (eller højere), hvis du ikke allerede har gjort det.