FTP-protocol (SFTP, FTPS) - wat is het, verbinding tussen client en server via FTP. Hoe verbinding te maken met FTP

Om het FileZilla-programma te gebruiken, moet u het instellen door de volgende stappen te volgen, geïllustreerd met afbeeldingen.

1. Start het FileZilla-programma en klik vervolgens in het hoofdmenu op Bestand Sitebeheerder.

Nieuwe site.

Gastheer- FTP-serveradres.
Servertype- FTP - Protocol voor bestandsoverdracht.
Invoertype- normaal.
Gebruiker- gebruikersnaam.
Wachtwoord- wachtwoord.
Encryptie- Gebruik gewone FTP.

4.Ga naar het tabblad Instellingen overdragen, selecteer passieve transmissiemodus, vink het vakje aan Gelijktijdige verbindingen beperken en installeren Maximaal aantal verbindingen gelijk aan twee. Klik op de knop Verbinden.

Belangrijk: De inhoud van uw site moet in een map worden geplaatst /home/login/Uw_domein/docs/.

VER

Om het FAR-programma te gebruiken, moet u het configureren door de volgende stappen te volgen, geïllustreerd met afbeeldingen.

1. Start het FAR-programma. Bepaal in welk paneel je een FTP-verbinding wilt maken. Laten we zeggen aan de rechterkant. Druk vervolgens op Alt F2 en selecteer de FTP-regel in het venster dat verschijnt.

2. Druk op Shift+F4. Er verschijnt een venster voor het invoeren van verbindingsparameters.

3. Vul de verplichte velden in. In het veld Beschrijving u kunt elke naam geven aan de aangepaste ftp-verbinding, markeer de positie Passieve modus.

4. Klik daarna op de knop Redden.

5. Op het paneel van het FAR-programma dat je hebt geselecteerd, voor ons is dit het juiste, verschijnt een regel met de nieuw aangemaakte naam van de ftp-verbinding. Terwijl u op deze lijn bent, drukt u op Enter.

6. Er komt een verbinding met de server tot stand en u kunt werken in de gebruikelijke modus van een bestandsbeheerder met twee panelen.

Totaal commandant

U kunt Total Commander downloaden op http://www.ghisler.com.

1. Start het Total Commander-programma en klik vervolgens in het hoofdmenu op Netto, selecteer in het menu dat wordt geopend Maak verbinding met de FTP-server.

2. Klik in het geopende venster op de knop Toevoegen.

3. Verkrijg en specificeer de parameters voor verbinding, in overeenstemming met de instructies:

Verbindingsnaam- bedenk een naam, bijvoorbeeld “Hosting login”.
Server- FTP-serveradres.
Rekening- gebruikersnaam.
Wachtwoord- gebruikerswachtwoord.

Zet de vlag Passieve deelmodus (zoals een webbrowser).

Klik daarna op de knop OK.

4.Selecteer de gemaakte verbinding en klik op de knop Verbinden.

5. Er komt een verbinding met de server tot stand, waarna u in de gebruikelijke modus van een bestandsbeheerder met twee panelen kunt werken.

Belangrijk: De inhoud van uw site moet in een map worden geplaatst /home/login/Uw_domein/docs/.

Total Commander (versie 6.53)

Gerussificeerde versie

1. Start het TotalCommander-programma, klik vervolgens in het hoofdmenu op Configuratie en selecteer de lijn Instelling: FTP

2. In het volgende venster moet u controleren of er een vinkje in de regel staat Standaard om de passieve modus te gebruiken en als het er niet is, installeer het dan.

Klik vervolgens op OK en het venster zal verdwijnen.

3. Klik in het bovenste menu op FTP en selecteer de lijn Maak verbinding met de FTP-server.

4. Klik in het venster dat verschijnt op de knop Toevoegen.

5. Er verschijnt een nieuw venster waarin u de benodigde parameters moet instellen en het vakje moet aanvinken Passieve uitwisselingsmodus.

Druk daarna op de knop OK.

6. Klik in het resterende venster op de knop Verbinden.

7. Er komt een verbinding met de server tot stand en u kunt in de gebruikelijke modus van een bestandsbeheerder met twee panelen werken.

iWeb

Nadat u de site heeft gemaakt, verschijnt het iWeb-programmavenster op het scherm met de inhoud van uw site.


Klik aan de linkerkant van het venster op de naam van de site die u wilt publiceren. In dit voorbeeld heet de site Mijn website.


Voer op de geopende pagina de parameters in die nodig zijn voor publicatie.
In de sectie Publicatie:
Publiceren naar: FTP
Sitenaam: De naam van uw site
E-mail voor communicatie: uw e-mailadres


In de sectie Opties FTP-servers :
Serveradres: ftp.your_login.nichost.ru
Gebruiker: gebruikersnaam (meestal uw ftp_login)
Wachtwoord: jouw_wachtwoord
Directory/pad: uw_site/docs
Protocol: FTP
Haven: 21


Voer voor de URL uw websiteadres in.



Als dit niet lukt, controleer dan nogmaals of de ingevoerde parameters correct zijn.
Nadat het testen met succes is voltooid, klikt u op de knop in het onderste paneel Publiceer een website.

Als de publicatie succesvol is, verschijnt er een bericht: “Uw site is gepubliceerd.”


Belangrijk: Standaard gebruikt iWeb UTF-8-tekstcodering. Onze hosting maakt standaard gebruik van Windows-1251-codering. Om uw site correct weer te geven, moet u naar de sectie gaan WebserverWebsitesjouw_site en selecteer uit de lijst Sitecodering codering UTF-8.

CuteFTP (versie 7.0)

1. Start het CuteFTP-programma en klik vervolgens in het hoofdmenu op Hulpmiddelen


2. Selecteer een lijn Sitebeheerder.


3. Selecteer de lijn in het venster dat verschijnt Sitebeheer weergeven.


4. Klik in het nieuwe venster op de knop Nieuw.


5. Onderaan verschijnen twee submenuregels. Lijn selecteren FTP-site.


6. Er verschijnt een venster:


7. Vul de velden in dit venster in.


8. Klik vervolgens op de knop, zonder dit venster te verlaten Type.


9. In het nieuwe venster, in de sectie Type gegevensverbinding lijn selecteren Gebruik PASV- Dit is een passieve gegevensoverdrachtmodus.


10. Klik vervolgens in de onderste rij met knoppen op de knop Verbinden.


11. Er komt een verbinding met de server tot stand en u kunt werken in de gebruikelijke modus van een bestandsbeheerder met twee panelen.


FlashFXP

U kunt de proefversie hier downloaden: http://www.inicom.net/pages/en.ffxp-download.php
Na de installatie zijn er verschillende manieren om verbinding te maken met de server: Door op te nemen via Site Manager en Quick Connect.

Snelle verbinding.

1. Om snel verbinding te maken, klikt u op het bliksempictogram en selecteert u Snel verbinden of druk op de F8-knop.


2. Daarna, in het formulier dat wordt geopend:

3. Vul de velden in Server of URL, Gebruikersnaam, Wachtwoord.

4. Hierna wordt uw FTP-account geopend.

5. Daarna moet u naar de map gaan met de naam van uw site en daarin naar de map Documenten. Ga daarna aan de linkerkant naar de map met de bestanden die nodig zijn voor de site,

Sitebeheerder.

1. Om Site Manager te openen, moet u naar de bladwijzer gaan SitesSitebeheerder of druk op de F4-knop

4. Voer de naam van de site in en klik op de knop OK. Vul vervolgens de velden in IP-adres, Gebruikersnaam, Wachtwoord

5. Vervang test111 door uw hosting-ID. Druk vervolgens op de knop Toepassen. Selecteer vervolgens de naam van uw verbinding door op de bliksemknop in het vervolgkeuzemenu te klikken.

6. Als u erop klikt, gaat u naar uw ftp-account.

Macromedia Dreamweaver 8

1. Wanneer u de applicatie start, wordt het volgende venster geopend:

3. Er wordt een sitemanagervenster geopend.

6. Als alles goed gaat, zou je aan de rechterkant een lijst met bestanden moeten zien:

De eenvoudigste manier om alle bestanden naar de hosting te uploaden is door het ftp-protocol te gebruiken. Vandaag zullen we het hebben over het opzetten van een FTP-verbinding.

Wat is ftp

Het installatieproces zelf is niet ingewikkeld. Daarom eerst een paar woorden over wat FTP is. De letterlijke vertaling van deze afkorting in het Russisch betekent “file transfer protocol”. Met zijn hulp maakt u verbinding met FTP-servers en downloadt u vervolgens de benodigde bestanden. Een FTP-server is een eenvoudige computer waarop speciale software is geïnstalleerd. Je hoeft niet na te denken over het opzetten van een FTP-server, dit wordt namelijk door de host gedaan. U hoeft er alleen maar een verbinding mee op te zetten.
Bijna altijd heeft elke map en zelden individuele bestanden toegangsrechten: uitvoeren, lezen en schrijven. Al uit de naam blijkt duidelijk wat elk van deze soorten toegang biedt. Als ze allemaal tegelijk zijn toegestaan, kun je alles doen met bestanden (mappen) - bekijken, overschrijven en uitvoeren. Uw .moet u de FTP-parameters geven.

Bestandsbeheerders worden gebruikt om verbinding te maken via FTP. De meest populaire zijn Total Commander en FileZilla. Laten we het nu hebben over hoe u FTP kunt instellen.

BestandZilla

Dit is gratis software die gratis op internet kan worden gedownload. Het is gemakkelijk te gebruiken en de interface heeft niets overbodigs. Om een ​​nieuwe FTP-verbinding in te stellen, moet u het tabblad Nieuwe host selecteren en een naam geven. De naam voor de verbinding doet er niet toe, het belangrijkste is dat u zelf begrijpt waar het voor dient. Misschien zult u in de toekomst meer dan één van dergelijke vermeldingen hebben en het is belangrijk dat u er niet in verward raakt. Hierna verschijnt er een venster waarin u de FTP-verbindingsgegevens moet invoeren die uw host u heeft verstrekt. Dit moeten het FTP-serveradres, de login en het wachtwoord zijn. Wanneer alle gegevens zijn ingevoerd, klikt u op "OK".

Totaal commandant

Dit is ook een gratis programma en het is misschien wel de populairste bestandsbeheerder ter wereld. Het proces van het opzetten van een FTP-verbinding verschilt niet veel van wat we met FileZilla deden.

We selecteren ook het tabblad “Verbinden via FTP”. Selecteer vervolgens in het venster dat verschijnt “Toevoegen”. Voer opnieuw de gegevens in die u van de host heeft ontvangen en klik op “OK”. De nieuwe verbinding verschijnt dan in de lijst met alle verbindingen. Om verbinding te maken, hoeft u het alleen maar te selecteren en op de knop "Verbinden" te klikken.

Dat is het. Daarom hebben we vandaag een ftp-verbinding opgezet.

Waar is FTP voor?

Heel vaak is het nodig om bestanden van aanzienlijke omvang (van enkele tot honderden megabytes) over te dragen. Het is niet altijd mogelijk om e-mail voor deze doeleinden te gebruiken, omdat het volume van de te verzenden brief mogelijk wordt beperkt door de mailserver, en het opdelen van het bestand in een groot aantal delen niet erg handig is. In dergelijke gevallen bieden wij onze klanten de mogelijkheid om de FTP-server van het bedrijf te gebruiken om bestanden uit te wisselen.

FTP staat voor File Transfer Protocol. Het belangrijkste doel van FTP is het doorsturen (kopiëren, overbrengen) van bestanden op internet (van een externe computer naar een lokale computer en omgekeerd).

FTP-servers kunnen bestanden ontvangen en verzenden (uploaden en downloaden), waarbij de download wordt hervat op de onderbroken locatie.

Om het FTP-protocol te gebruiken, heeft u een speciaal programma nodig: de zogenaamde FTP-client. Een FTP-client kan een internetbrowser zijn (bijvoorbeeld MS Internet Explorer), Total Commander, Filezilla, een gespecialiseerd programma CuteFTP en andere.

Alle bestanden die zijn voorbereid voor overdracht naar onze FTP-server moeten worden gearchiveerd.
Je kunt alleen individuele bestanden uploaden! Probeer niet de hele catalogus in één keer te downloaden.

Catalogus inkomend beschikbaar voor opname, voor het uploaden van gegevens naar de server.
Alle andere mappen zijn leesbaar voor het kopiëren van gegevens van de server.

Beschrijving van het werken met de meest populaire FTP-clients:

Internet Explorer

Dit is misschien wel de gemakkelijkste en snelste manier. De standaard browser voor alle besturingssystemen van Microsoft.
In het lijntype "adres". ftp://ftp.site. Als de verbinding tot stand is gebracht, ziet u een lijst met mappen op onze FTP-server.
U kunt eenvoudig bestanden naar dit IE-venster slepen en neerzetten.

Nog een eenvoudig en handig voorbeeld.
Gratis FTP-manager Filezilla. U kunt Filezilla downloaden van de officiële website http://www.filezilla.ru.

Installeer het programma en voer het uit.
In het veld "Host" typen we ftp://ftp.site en druk op "Binnenkomen". Als de verbinding tot stand is gebracht, verschijnen de mappen van de FTP-server in het rechtervenster.

Het proces voor het kopiëren van bestanden van of naar een FTP-server is als volgt.

Om een ​​bestand te kopiëren van de server:

  • voer in het rechtervenster de gewenste map op de FTP-server in
  • selecteer het bestand dat u wilt downloaden en klik er met de rechtermuisknop op
  • selecteer "Downloaden". Het kopiëren gebeurt naar de map die in het linkervenster van het programma is geopend.

Om een ​​bestand te kopiëren naar de server:

  • Voer in het rechtervenster de map in inkomend op een FTP-server
  • selecteer in het linkervenster het gewenste archiefbestand en klik er met de rechtermuisknop op
  • selecteer "Uploaden naar server"

Wanneer u een bestand kopieert naar een map die al een bestand met dezelfde naam bevat, wordt het nieuwe bestand over het oude geschreven.
Als de verbinding om welke reden dan ook verbroken wordt, ‘hervatten’ we het bestand.

Totaalcommandant 7.0

De eenvoudigste manier is om op Ctrl+N te drukken om de ftp-verbindingsprompt op te roepen en naar binnen te gaan ftp://ftp.site.


Het proces van het kopiëren van bestanden van of naar een FTP-server verschilt niet van het simpelweg kopiëren van bestanden naar uw harde schijf.

Heeft u nog vragen?

Q: Waarom kan ik sommige bestanden niet downloaden?
A: De namen van bestanden die zijn geüpload naar de FTP-server van het bedrijf ZAO NVP "Bolid" kunnen bevatten alleen letters van het Latijnse alfabet, cijfers, symbolen "." (punt) en "_" (onderstrepingsteken). De bestandsnaam mag niet met een punt beginnen.

Q: Waarom kan ik geen map met bestanden uploaden?
A: U kunt alleen individuele bestanden uploaden. Het is het beste om de gegevens te archiveren voordat u ze downloadt.

Q: Waarom kan ik geen verbinding maken met de FTP-server?
A: U moet uw verbinding met de FTP-server controleren. De eenvoudigste manier is via de opdrachtregel "Start - Uitvoeren - cmd". Op het opdrachtregeltype "telnet ftp.site 21", en u zou vergelijkbare schermlijnen moeten zien.


Als de verbinding tot stand is gebracht, zou u een reactie van de server moeten zien (zie Figuur 2). Als de verbinding niet tot stand komt, krijgt u een foutmelding te zien. Neem contact op met uw netwerkbeheerder om uw internetverbindingstype te bepalen.


Het is ook mogelijk om via het FTP-protocol via een proxyserver te werken. De meeste FTP-clientprogramma's ondersteunen deze functie. Controleer uw proxyserverinstellingen bij uw netwerkbeheerder.

Voor eventuele vragen kunt u contact opnemen

FTP (bestandsoverdrachtprotocol)– protocol voor het verzenden van gegevens via een netwerk tussen computers. Met behulp van speciale gegevens is het mogelijk om verbinding te maken met de server en met de gegevens op de schijf te werken.

Als iemand een server of hosting heeft waarop hij bestanden opslaat, of als het een eenvoudige site is (bestaande uit veel verschillende bestanden), dan kun je de ingebouwde bestandsbeheerder gebruiken om ermee te werken. Voor serveroplossingen, bijvoorbeeld Ubuntu Server, zijn er iets andere programma's en tools waarmee u met bestanden kunt werken. Elke server (of computer) heeft een schijf waarop bestanden worden opgeslagen. Of het nu een server is zonder bestandsbeheerder of een hosting die er wel een heeft, u heeft toegang tot gegevens via het gegevensoverdrachtprotocol.

Om via FTP verbinding te maken, krijgt de gebruiker een login, wachtwoord en host (de computer waarmee u verbinding gaat maken). De host is meestal een IP-adres. Normaal gesproken worden gegevens via FTP (ik heb het over autorisatiegegevens) onversleuteld overgedragen. Daarom zijn er FTPS- en SFTP-protocollen.

Hoe verbinding te maken met FTP

Om verbinding te maken met het protocol zijn er speciale tools: FTP-clients. Ze hebben veel instellingen, waarover ik in dit artikel zal praten. Hier is een lijst met de populairste clients en tools waarmee u verbinding kunt maken met het protocol.

  • BestandZilla– ondersteunt elk besturingssysteem. Het meest populaire hulpmiddel dat er bestaat.
  • WinSCP– Software voor Windows-systeem, u kunt verbinding maken via een beveiligde verbinding.
  • Totaal commandant– hoewel het een bestandsbeheerder is, heeft het een FTP-verbindingsfunctie. Maar dit is niet de optie die ik zou aanraden, de volgende is beter. .
  • Gratis Commander– een bestandsbeheerder die alle tools heeft om met gegevens te werken en een FTP-clientfunctie. Ondersteunt beveiligde verbinding. .
  • Windows-netwerkstation– FTP-verbinding wordt gemaakt met behulp van een draad.

Maak verbinding met FTP via Windows Verkenner

Normaal gesproken worden uw login en wachtwoord per e-mail naar u verzonden nadat u zich heeft geregistreerd op een hosting- of VPS-server. Ik zal het je laten zien met een voorbeeld.

Ga naar Windows Verkenner en ga naar de map “Deze pc”. Op Windows 10 staat bovenaan een optie "Netwerklocatie toevoegen". Klik erop.

De wizard Netwerklocatie toevoegen wordt geopend. Klik "Volgende".

In het volgende gedeelte wordt u gevraagd een andere netwerklocatie te selecteren. Klik ook hier "Volgende".

Nu moet u de juiste gegevens invoeren. De host waarmee u verbinding maakt. Omdat we een FTP-verbinding tot stand brengen, zou het adres er ongeveer zo uit moeten zien:

ftp://gebruikersnaam@IP-adres
ftp://site.com

De gebruikersnaam vindt u in de brief. Nadat u een van deze regels (met uw gegevens) heeft ingevoerd, klikt u op "Volgende".


U moet de nieuwe verbinding een naam geven. Je kunt het noemen zoals je wilt.


Nu hebben we de creatie van het netwerk voltooid. Je kunt een vinkje achterlaten "Open deze online locatie nadat u op Voltooien hebt geklikt" en druk natuurlijk op deze knop.


Er wordt onmiddellijk een inlogvenster geopend, waarin de FTP-server en de gebruikersnaam worden aangegeven. U dient het wachtwoord zelf in te voeren. Deze toegangsmogelijkheid is niet veilig, maar het is alles wat de conducteur kan doen. Na het invoeren van de gegevens klikt u op "Ingang".


Explorer wordt geopend met bestanden op de server. Nu kunt u volledig met gegevens aan de slag: upload of download gegevens van de server en wijzig deze.


FileZilla instellen voor FTP-verbinding

U kunt het hulpprogramma downloaden van de officiële website - http://filezilla.ru/
Of vanaf hier - https://filezilla-project.org/

De Russischtalige bron heeft goede documentatie die het werken met de klant beschrijft.

Nadat we het programma hebben geïnstalleerd, gaan we verder met het verbindingsproces.

"Bestand" en selecteer de optie "Sitemanager".

In het geopende venster typt u:

  • Host (server-/computernaam);
  • Selecteer het FTP- of SFTP-protocol;
  • Type login “Normaal” of “Wachtwoord opvragen”;

Druk op de knop "Verbinden" en wacht.


De laatste status zou “Lijst met uitgepakte mappen” moeten zijn, en een lijst met mappen en bestanden zal in het venster aan de rechterkant verschijnen. Bestanden kunnen worden geüpload en gedownload vanaf de server.


Maak verbinding met FTP via Total Commander

Voor degenen die deze bestandsbeheerder gebruiken, zal ik ze laten zien hoe ze verbinding kunnen maken met FTP. Klik in het programma op het configuratiescherm op "Netto" en selecteer de optie "Verbinden met FTP-server".

In het geopende venster klikt u op de knop "Toevoegen".


Laten we de volgende gegevens invoeren:

  • Verbindingsnaam – noem het met een willekeurige naam;
  • Server (poort) – IP-adres of website;
  • Vink indien nodig het selectievakje SSL/TLS aan (als de verbinding een beveiligd protocol gebruikt);
  • Account - gebruikersnaam;
  • Wachtwoord.

Nadat u deze gegevens heeft ingevoerd, klikt u op OK.

Er zou een nieuwe verbinding in het verbindingsvenster moeten verschijnen. Nadat u het hebt geselecteerd, klikt u op "Verbinden".



Hoe u een FTP-verbinding organiseert in FreeCommander

Ga naar het hulpprogramma en klik op het tabblad "Hulpmiddelen". Daar klikken we op de optie "Nieuwe FTP-verbinding".

Er gaat een venster open waar we binnenkomen:

  • Verbindingsnaam – alles is mogelijk;
  • Hostadres – IP-adres of website;
  • Gebruikersnaam en wachtwoord.

We klikken op verbinden en zijn blij.

Andere programma's werken op dezelfde manier. Als je wilt dat ik erover praat, schrijf erover in de reacties.


Wat zijn FTPS en SFTP

In het artikel noemde ik protocollen FTPS En SFTP. De eerste optie is beveiligd met SSL of TLS. De tweede optie betekent dat SSH alleen wordt uitgebreid.

Het veilige type protocol verschilt van het gebruikelijke protocol doordat het mogelijk is om autorisatie (of met andere woorden authenticatie) uit te voeren met behulp van SSH-sleutels, dat wil zeggen dat u geen wachtwoord hoeft in te voeren. Hoewel deze methode veilig is vanuit het oogpunt van het verkrijgen van toegang (niemand kan het wachtwoord kraken), rijst de kwestie van het beschermen van het SSH-sleutelbestand zelf. Het protocol biedt u ook een snellere verbinding.

Inloggen via FTPS en SFTP gebeurt met een standaard login en wachtwoord.

Passieve modus in het FTP-protocol

Verbinding maken met de server maakt gebruik van een opdracht- en gegevensverbinding. In het eerste geval wordt het uitgevoerd door de client, en in het tweede geval door de server. Soms moeten beide verbindingen door de client tot stand worden gebracht, dus gebruikt de server de passieve modus. Het is bijvoorbeeld nodig om een ​​server aan te sluiten op een thuis-pc die geen extern IP-adres heeft, kortom, die op een lokaal netwerk werkt.

Zorg ervoor dat u de passieve modus gebruikt als u verbinding maakt met uw thuis-pc, anders ziet u mogelijk geen mappen en bestanden.

Hallo, beste lezers van de blogsite. De volgende stap op weg naar het begrijpen van het mechanisme van informatieoverdracht op internet is het bestuderen van FTP, waarmee je onder andere met alle bestanden op een externe server kunt werken.

.jpg

Of gebruik een complexere optie als u een andere poort dan 21 gebruikt:

Ftp://login:wachtwoord@site:35/images/file-1.jpg

Als u in deze context een webbrowser gebruikt, kunt u echter alleen de interessante bestanden bekijken of downloaden. Om alle voordelen van FTP volledig te kunnen benutten, moet u als client gespecialiseerde software zoals Filezilla () gebruiken:


Om via een reeds geconfigureerde FileZilla-client verbinding te maken met een externe server, moet u de naam van de host invoeren, die wordt gebruikt als , overeenkomend met het domein ( en ), gebruikersnaam, wachtwoord en poort.

Trouwens, het artikel over Filezilla biedt niet alleen standaardinformatie, maar ook praktisch advies over het elimineren van de beveiligingsproblemen (ondanks veel voordelen heeft het echter dit soort problemen, net als andere programma's met een vergelijkbaar profiel), dus ik sterk aanbevolen Lees dit materiaal door op de link hierboven te klikken.

Maar laten we doorgaan. Schematisch kan de client-server-interactie tijdens een FTP-verbinding als volgt worden gevisualiseerd:


Als we dit proces punt voor punt beschrijven, ziet het er ongeveer zo uit:

  1. De gebruiker activeert de clienttoepassing en maakt verbinding met de server door een gebruikersnaam en wachtwoord in te voeren.
  2. Er wordt een besturingsverbinding tot stand gebracht tussen de overeenkomstige modules: protocoltolken aan de client- en serverzijde.
  3. De gebruiker stuurt via de client opdrachten naar de server die verschillende parameters van de FTP-verbinding definiëren ( actieve of passieve modus, poort, type gegevensoverdracht, hun type), evenals richtlijnen voor acties die de gebruiker wil uitvoeren (bijvoorbeeld verwijderen, hernoemen, een bestand uploaden, enz.).
  4. Nadat alle noodzakelijke parameters zijn ingesteld, gaat een van de deelnemers (bijvoorbeeld een client), die passief is, in de standby-modus om een ​​verbinding te openen met de poort die is opgegeven voor het verzenden van informatie. De actieve deelnemer opent vervolgens een verbinding en begint gegevens te verzenden via het aangewezen kanaal.
  5. Na voltooiing van de overdracht wordt deze verbinding gesloten, maar blijft het besturingskanaal tussen de tolken open, waardoor de gebruiker de dataoverdracht binnen dezelfde sessie kan heropenen.

Als de gebruiker de beheerder is van een site die zich op een externe server bevindt, kan hij na authenticatie en verbinding alle mogelijke acties uitvoeren.

Er zijn echter nogal wat gratis FTP-servers op internet, dit zijn in wezen bibliotheken met verschillende soorten bestanden die zijn ontworpen voor het opslaan en downloaden van tekstdocumenten, muziek, foto's, video's, programmadistributies, enz.

In dit geval heeft de geregistreerde gebruiker, na autorisatie, zeer beperkte toegang tot bepaalde mappen en kan hij alleen bepaalde gespecificeerde bewerkingen met de inhoud ervan uitvoeren (bijvoorbeeld bestanden bekijken en downloaden).

Naast de standaardverbinding met de server, waarvoor het invoeren van authenticatiegegevens vereist is, is er concept van anonieme FTP, wanneer elke gebruiker verbinding kan maken met de server zonder persoonlijke gegevens te verstrekken. Als u een browser als client gebruikt, kan het bestandstoegangsadres worden vereenvoudigd en als volgt worden weergegeven:

Ftp://site/images/file-1.jpg

In de praktijk wordt bij anonieme FTP meestal het op het netwerk bekende woord ‘anoniem’ gebruikt als login voor toegang, en wordt een e-mailadres als wachtwoord gebruikt, wat in de meeste gevallen echter niet wordt geverifieerd.

Veilige FTP (SFTP, FTPS en gebruik van SSH)

Dit protocol was oorspronkelijk niet bedoeld als veilig, aangezien het al in 1971 werd ontwikkeld en aanvankelijk alleen werd gebruikt in het APRANET-onderzoeksnetwerk, waartoe slechts enkele militaire faciliteiten en universiteiten toegang hadden.

Maar met de ontwikkeling van het World Wide Web werd het eerder genoemde APRANET er onderdeel van, en als gevolg daarvan migreerde de FTP-technologie daarheen, omdat het veel voordelen had. Tegelijkertijd is het risico op ongeoorloofde toegang echter met verschillende ordes van grootte toegenomen.

Daarom is het dringend nodig om servers te beschermen tegen verschillende soorten aanvallen. Een reguliere FTP heeft niet de mogelijkheid om gegevens in gecodeerde vorm te verzenden, waardoor gebruikersnamen, wachtwoorden, commando's en andere informatie gemakkelijk en gemakkelijk door aanvallers kunnen worden onderschept.

Om deze reden zijn er verschillende methoden ontwikkeld om informatie die via FTP wordt verzonden, te coderen. Samen kregen al deze methoden een algemene en ruime naam "Veilige FTP". Hier volgen de typen protocollen die met deze term overeenkomen:

1. FTPS(FTP + SSL) is eigenlijk een uitbreiding van het standaard protocol voor bestandsoverdracht, dat wordt geleverd door het cryptografische protocol SSL (Secure Sockets Layer). Tegenwoordig is het meer geavanceerde analoog TLS (Transport Layer Security). Er zijn twee methoden om beveiliging te bieden:

1.1. Impliciet is verouderd en gebruikt een standaardprotocol dat SSL of TLS vereist, wat voor versleuteling van informatie kan zorgen. Bij deze methode is het noodzakelijk om andere dan de gebruikelijke poorten te gebruiken, wat ongemak veroorzaakt omdat het de compatibiliteit verbreekt van clients en servers die geen FTPS ondersteunen.

1.2. Expliciet- veel handiger, omdat het de opdrachten van het standaard FTP-protocol gebruikt, maar de informatie codeert bij het verzenden van een antwoord, waardoor u de compatibiliteit kunt behouden, aangezien in dit geval dezelfde poorten worden gebruikt voor zowel FTPS als FTP. In dit geval verzendt de client de opdracht “AUTH TLS” of “AUTH SSL” om de gegevens te coderen.

2. SFTP(SSH FTP) is een applicatielaagprotocol voor bestandsoverdracht dat via een beveiligd kanaal loopt en mag niet worden verward met het “Simple File Transfer Protocol”, dat hetzelfde acroniem heeft. Als FTPS eenvoudigweg een uitbreiding van FTP is, dan is SFTP een afzonderlijk en op geen enkele manier gerelateerd aan het FTP-protocol, dat is uitgerust met SSH (Secure Shell).

Het belangrijkste dat het onderscheidt van standaard FTP en FTPS is dat SFTP absoluut alle opdrachten, gebruikersnamen, wachtwoorden en andere vertrouwelijke informatie codeert. Omdat dit een geheel andere configuratie is, kunnen FTP (FTPS)-clients geen verbinding maken met de SFTP-server.

3. FTP via SSH— produceert een reguliere FTP-sessie via een SSH-tunnel, dat wil zeggen dat deze optie niet moet worden verward met SFTP, wat een afzonderlijk, onafhankelijk protocol is. 100% veilig is deze methode niet te noemen. Waarom?

Het is een feit dat als meerdere SSH-clients een tunnel voor een controlekanaal tot stand brengen, wat in eerste instantie via poort 21 wordt uitgevoerd (en deze situatie wordt bijna altijd waargenomen), dit specifieke kanaal zal worden beschermd. Bij het overbrengen van gegevens zal de clientsoftware nieuwe TCP-verbindingen openen, die niet langer onder de invloed van de SSH-beschermende schil staan.

Ik hoop dat je niet in de war raakt door al deze veilige protocolopties. Om het begrip op de een of andere manier te vergemakkelijken, wil ik een korte samenvatting maken. Objectief gezien biedt SFTP de hoogste mate van bescherming. Expliciete FTPS is iets minder betrouwbaar wat betreft betrouwbaarheid, maar is handiger omdat u hierdoor gewone poorten kunt gebruiken. Welke u moet kiezen, hangt af van het soort taak waarmee u wordt geconfronteerd en uiteraard van de serverinstellingen.