Linux - FTP Server Setup (vsftpd)
Innholdsfortegnelse:
- Før du begynner
- Opprette en FTP-forbindelse
- Vanlige FTP-kommandoer
- Laste ned filer med FTP-kommandoen
- Laste opp filer med FTP-kommandoen
- Konklusjon
FTP (File Transfer Protocol) er en standard nettverksprotokoll som brukes til å overføre filer til og fra et eksternt nettverk.
I denne opplæringen vil vi vise deg hvordan du bruker Linux ftp-kommandoen gjennom praktiske eksempler.
I de fleste tilfeller vil du bruke en stasjonær FTP-klient til å koble til den eksterne serveren og laste ned eller laste opp filer. Imidlertid er
ftp
kommandoen nyttig når du jobber på en server uten GUI og ønsker å overføre filer over FTP til eller fra en ekstern server.
Før du begynner
Når du overfører data over ftp, er ikke tilkoblingen kryptert. For sikker dataoverføring, bruk SCP.
For å kunne overføre filer må du minst ha lesetillatelser på kildefilen og skrive tillatelse på målsystemet.
Når du overfører store filer, anbefales det å kjøre ftp-kommandoen på en skjerm eller tmux-økt.
Katalogen der du kjører
ftp
kommandoen, er den lokale arbeidskatalogen.
Opprette en FTP-forbindelse
-
For å åpne en ftp-forbindelse til et eksternt system bruker du
ftp
kommandoen etterfulgt av den eksterne serverens IP-adresse eller domenenavn:ftp 192.168.42.77
Hvis tilkoblingen er opprettet, vises en bekreftelsesmelding og du blir bedt om å oppgi FTP-brukernavnet ditt, i dette eksemplet er FTP-brukernavnet
linuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
Når du har skrevet inn brukernavnet, vil du bli bedt om å skrive inn passordet:
Password:
Hvis passordet er riktig, vil den eksterne serveren vise en bekreftelsesmelding og
ftp>
-meldingen.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
som brukernavn og e-postadressen din som passord.
Vanlige FTP-kommandoer
Mange FTP-kommandoer er like eller identiske med kommandoene du skriver inn i Linux shell-ledetekst.
Nedenfor er noen av de vanligste FTP-kommandoene
-
help
eller?
- liste opp alle tilgjengelige FTP-kommandoer.cd
- endre katalog på den eksterne maskinen.lcd
- endre katalog på den lokale maskinen.ls
- liste navnene på filene og katalogene i den gjeldende eksterne katalogen.mkdir
- lag en ny katalog i den gjeldende eksterne katalogen.pwd
- skriv ut gjeldende arbeidskatalog på den eksterne maskinen.delete
- fjern en fil i den gjeldende eksterne katalogen.rmdir
- fjern en katalog i den gjeldende eksterne katalogen.get
- kopier en fil fra fjernkontrollen til den lokale maskinen.mget
- kopier flere filer fra fjernkontrollen til den lokale maskinen.put
- kopier en fil fra den lokale til den eksterne maskinen.mput
- kopier en fil fra den lokale til den eksterne maskinen.
Laste ned filer med FTP-kommandoen
Når du er logget inn, er din nåværende arbeidskatalog den eksterne brukerkatalogen.
Når du laster ned filer med
ftp
kommandoen, blir filene lastet ned til katalogen du skrev
ftp
kommandoen fra.
La oss si at vi vil laste ned filene til katalogen
~/ftp_downloads
:
lcd ~/ftp_downloads
Hvis du vil laste ned en enkelt fil fra den eksterne serveren, bruker du kommandoen
get
. For å laste ned en fil som heter
backup.zip
bruke følgende kommando:
get backup.zip
Utgangen skal se slik ut:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
For å laste ned flere filer samtidig, bruk
mget
kommandoen. Du kan oppgi en liste over individuelle filnavn eller bruke jokertegn.
mget backup1.zip backup2.zip
Når du laster ned flere filer, blir du bedt om bekreftelse for hver fil.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Når du er ferdig med å laste ned filer fra den eksterne FTP-serveren, lukker du forbindelsen med
bye
eller
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Laste opp filer med FTP-kommandoen
For å laste opp en fil fra en lokal katalog til en ekstern FTP-server bruker du kommandoen
put
:
put image.jpg
Utgangen skal se slik ut:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
For å laste opp flere filer fra en lokal katalog til en ekstern FTP-server bruker du
mput
kommandoen:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Når du laster opp flere filer, blir du bedt om bekreftelse for hver fil du vil laste opp.
Når du er ferdig med å laste opp filer til den eksterne FTP-serveren, lukker du forbindelsen med
bye
eller
quit
.
Konklusjon
I denne opplæringen lærte du hvordan du bruker ftp-kommandoen til å laste ned og laste opp filer til den eksterne FTP-serveren.
ftp terminalHvis du har et selvstendig nettsted og vil laste opp eller laste ned filer til datamaskinen, kan du gjør to ting. For det første kan du åpne cPanel direkte, lage et arkiv og laste det ned. Eller du kan bruke FTP-klienten til å laste ned alle filene. Selv om den første metoden ikke er aktuell for hver type hosting, kan de andre metodene benyttes med hvilken som helst hosting, inkludert administrert, semi-administrert og ustyrt hosting. FileZilla er en populær gratis FTP-klient, men

Cyberduck
Det finnes forskjellige måter å dele filer mellom PC og mobil. For eksempel kan du bruke Bluetooth, WiFi File Transfer apps, datakabel, etc. for å overføre dokument, video, lyd og andre filer. Men du vil legge merke til at disse metodene bare fungerer hvis din PC og mobil er foran deg. Hvis din PC er hjemme og mobilen din er på kontoret, kan du ikke be noen om å sende noen filer fra din PC til mobilen din. Åpenbart kan du bruke skylagring for å dele filer, men det krever innloggingsinformasjon.

PushBullet
Hvordan bruke xiaomi shareme-appen til å overføre filer og data på Android

Ønsker du å dele filer mellom to Android-telefoner? Ta en titt på denne artikkelen for å finne ut hvordan du bruker Xiaomis ShareMe (MI Drop) -app til å overføre filer på Android.