Terminal Tuts

Hur man använder FTP med kommandoraden i Ubuntu

Hur man använder FTP med kommandoraden i Ubuntu

File Töverföra Protocol eller FTP är det ett protokoll som används för att flytta filer mellan datorer. FTP använder klient / server-modellen. Servern lyssnar alltid och väntar på FTP-förfrågningar från andra fjärrklienter. När servern tar emot en begäran upprättar den en anslutning och hanterar inloggningen.

Under denna handledning kommer vi att täcka installationen av FTP-servern och visar dig några exempel på hur du laddar upp och laddar ner enstaka och flera filer.

Installera FTP på Ubuntu

Innan vi startar installationen av FTP måste vi se till att systemet är uppdaterat med följande kommandon:

sudo apt uppdatering sudo apt uppgradering

Låt oss sedan installera FTP-servern.

Steg 1. Installera vsftpd-paketet med kommandot nedan.

sudo apt-get install vsftpd

Installera vsftpd-paketet på Ubuntu

Steg 2. Kontrollera vsftpd-statusen.

sudo-tjänst vsftpd-status

Kontrollera vsftpd-tjänstens status

Som du kan se från ovanstående skärmdump att FTP-servern är aktiv och körs framgångsrikt.

Steg 3. Om du behöver vsftpd-tjänsten att köras automatiskt när systemet startar kan du använda kommandot:

sudo service vsftpd aktivera

Låt oss nu gå till nästa avsnitt.

Konfigurera brandväggen

Efter att ha installerat det nödvändiga FTP-serverpaketet måste vi utföra några fler konfigurationer på brandväggen.

Steg 1. En av de grundläggande konfigurationerna är att lägga till en regel för SSH, och detta förhindrar att du låses ut av servern.

sudo ufw tillåt ssh

Som du kan kommer utgången från föregående kommando att vara ungefär som nedanstående skärmdump:

Lägg till en regel för SSH

Steg 2. Låt oss nu öppna 20 och 21 portar för FTP.

sudo ufw tillåter 20 / tcp

Utgången från föregående kommando bör vara ungefär som nedanstående skärmdump:

Lägg till regel för port 20

sudo ufw tillåter 21 / tcp

Du kan hitta regeln som redan har lagts till som utdata nedan:

Lägg till en regel för port 21

Steg 3. Låter också öppna portarna för passiv FTP.

sudo ufw tillåter 40000: 50000 / tcp

Lägg till regel för passiv FTP-port

Steg 4. Låt oss nu aktivera brandväggen om den inte redan är aktiverad.

sudo ufw aktivera

Aktivera brandvägg

För att säkerställa att alla tidigare regler har lagts till kan du kontrollera brandväggens status genom att köra kommandot nedan:

sudo ufw-status

Konfigurera vsftpd-konfigurationsfilen

Några andra få konfigurationer behövde göras genom att redigera vsftpd-konfigurationsfilen som finns i “/ etc / vsftpd.konf.”

Steg 1. Först och innan du redigerar vsftpd-konfigurationsfilen måste vi ta en säkerhetskopia från den här konfigurationsfilen.

sudo cp / etc / vsftpd.conf / etc / vsftpd.konf.säkerhetskopia

Steg 2. Öppna vsftpd-konfigurationsfilen med din favoritredigerare; här ska vi använda vi-redigeraren.

sudo vi / etc / vsftpd.konf

Steg 3. När du har öppnat konfigurationsfilen kan du söka efter inställningarna nedan, avmarkera dem och se till att de har rätt värde.

write_enable = YES -> Tillåt FTP-användare att skriva filer till FTP-servern. chroot_local_user = JA -> Förhindra att FTP-användare surfar utanför sin egen hemkatalog. local_enable = JA -> Tillåt lokala användare att logga in via FTP. local_umask = 022 -> Ge rätt behörigheter för de uppladdade filerna / katalogerna.

Det finns många inställningar i vsftpd-konfigurationsfilen, du kan kontrollera dem och bestämma vilken som är bäst för dig.

Steg 4. Efter redigering av vsftpd-konfigurationsfilen, spara och avsluta den.

Steg 5. Nu måste vi starta om vsftpd-tjänsten för att aktivera alla tidigare ändringar.

sudo service vsftpd starta om

Testa FTP-servern

För att testa FTP-servern måste du ansluta från en annan dator med FTP-klienten som redan är installerad på de flesta Linux-systemen. Om FTP-klienten inte är installerad kan du installera den med kommandot enligt följande:

sudo apt-get install ftp

Steg 1. Anslut till FTP-servern från klientmaskinen.

ftp 192.168.1.5

där ovanstående IP är FTP-serverns maskin-IP.

Anslut till fjärr FTP-server

Som du kan se från föregående skärmdump när du försöker logga in på FTP-servern, föreslår det som standard den lokala användaren som du kan använda för att logga in. När du har angett användarnamnet och lösenordet får du ett lyckat inloggningsmeddelande.

Steg 2. Låt oss nu prova några kommandon, kolla din nuvarande katalog.

pwd

Kontrollera din nuvarande arbetsbok

Som du kan se från föregående utgång betyder "/" här hemkatalogen för den inloggade lokala användaren som i vårt fall är "hendadel.”

Lista innehållet i den aktuella katalogen.

ls

Exempel på utdata från ls-kommandot

Steg 3. Från FTP-servermaskinen försöker du skapa en katalog och skapa några filer i den som nedanstående skärmdump.

Skapade en katalog som heter ftpdir

Steg 4. Från FTP-klientmaskinen flyttar du till den nyskapade katalogen och listar dess innehåll för att ladda ner den på klientmaskinen.

Gå till ftpdir för att ladda ner de listade filerna

Steg 5. Låt oss nu ladda ner en enda fil.

få nedladdning1

Ladda ner enstaka fil från fjärrfTP-servern

Som du kan se från föregående skärmdump har filen laddats ner. Du hittar den nedladdade filen i din klients maskininloggade hemkatalog som nedan.

Kontrollera den nedladdade filen

Steg 6. För att ladda ner flera filer från FTP-servern.

mget nedladdning *

Ladda ner flera filer

Och du kan kontrollera de nedladdade filerna som visas tidigare.

Kontrollera de nedladdade filerna

Steg 7. Från klientens FTP-maskin, medan du är ansluten till FTP-servern, skapar du en katalog som nedanstående skärmdump.

Skapa katalog för att ladda upp filer till FTP-server

Flytta från din nuvarande katalog till den nyskapade katalogen.

Från FTP-server Gå till uppladdningsadressen

Steg 8. Låt oss nu ladda upp en enda fil till FTP-servern.

sätt uppladdning1

Ladda upp en enda fil till FTP-servern

Steg 9. För att ladda upp flera filer till FTP-servern.

mput uppladdning *

Ladda upp flera filer till FTP-servern

Från FTP-servermaskinen kan du kontrollera de uppladdade filerna enligt nedan.

Kontrollera uppladdade filer

Det avslutar denna handledning där vi har installerat FTP-servern och använt den för att ladda upp och ladda ner filer. För ytterligare hjälp, vänligen lämna en kommentar så hjälper vi dig gärna.

Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...
Hur man använder GameConqueror Cheat Engine i Linux
Artikeln täcker en guide om hur du använder GameConqueror-fuskmotorn i Linux. Många användare som spelar spel på Windows använder ofta applikationen "...
Bästa spelkonsolemulatorer för Linux
Den här artikeln listar populära spelkonsolemuleringsprogram som finns tillgängliga för Linux. Emulation är ett mjukvarukompatibilitetsskikt som emule...