Startpagina > Netwerkbeheer > ftp

ftp: Bestandsoverdrachtprotocolclient

Het ftp-commando is een commandoregelclient die wordt gebruikt om verbinding te maken met een FTP (File Transfer Protocol)-server en bestanden te uploaden of te downloaden. Hoewel het een ouder protocol is, wordt het nog steeds in sommige omgevingen gebruikt en is het handig voor eenvoudige bestandsoverdrachtstaken.

Overzicht

FTP is een standaard netwerkprotocol dat wordt gebruikt om bestanden via internet van de ene host naar de andere over te dragen. Het ftp-commando is een client die dit protocol gebruikt en stelt u in staat om verbinding te maken met een externe server, bestanden weer te geven, over te dragen en te verwijderen. Omdat FTP echter geen gegevens versleutelt tijdens overdracht, is het kwetsbaar voor beveiligingsrisico's. Daarom wordt aanbevolen om `sftp` of `scp` te gebruiken, die gebaseerd zijn op SSH, voor het overdragen van gevoelige bestanden.

Belangrijkste kenmerken

De belangrijkste kenmerken van het ftp-commando zijn als volgt:

  • Het is een opdrachtregelgebaseerde FTP-client.
  • Maakt verbinding met een externe FTP-server om bestanden over te dragen.
  • Biedt een interactieve modus om meerdere commando's achtereenvolgens uit te voeren.
  • Biedt functionaliteiten zoals het weergeven van bestandslijsten (`ls`), het uploaden van bestanden (`put`) en het downloaden van bestanden (`get`).

FTP versus SFTP

FTP en SFTP verschillen aanzienlijk in bestandsoverdrachtsmethoden en beveiligingsaspecten.

  • FTP (File Transfer Protocol): Verzendt gegevens in platte tekst, waardoor het kwetsbaar is voor beveiligingsrisico's. Gebruikt poort 21 en vereist een aparte poort voor gegevensoverdracht.
  • SFTP (SSH File Transfer Protocol): Verzendt gegevens versleuteld via SSH (Secure Shell), waardoor het veilig is. Gebruikt poort 22 en verwerkt alle communicatie via één enkele poort.

Belangrijkste opties

Het ftp-commando wordt meestal zonder argumenten uitgevoerd om de interactieve modus te openen, of met een specifiek serveradres. De interne commando's die beschikbaar zijn in de interactieve modus zijn belangrijker.

1) Uitvoeringsopties

2) Interne commando's in interactieve modus

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`ftp` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Verken de functionaliteiten van het ftp-commando aan de hand van diverse gebruiksvoorbeelden.

Verbinding maken met een FTP-server

ftp ftp.example.com

Maakt verbinding met de `ftp.example.com`-server. Na verbinding moet u uw gebruikersnaam en wachtwoord invoeren.

Verbinding maken met een anonieme FTP-server

ftp ftp.example.com
Name: anonymous
Password: your_email@example.com

Bij het verbinden met een server die anonieme FTP toestaat, gebruikt u `anonymous` als gebruikersnaam en voert u uw e-mailadres in als wachtwoord.

Bestanden downloaden en uploaden

ftp ftp.example.com
... (접속 후)
get remote.txt
put local.txt

Na verbinding met de server downloadt u `remote.txt` met het `get`-commando en uploadt u `local.txt` met het `put`-commando.

Meerdere bestanden uploaden (mput)

ftp ftp.example.com
... (접속 후)
mput *.jpg

Upload meerdere bestanden tegelijk met het `mput`-commando. `mget` wordt op een vergelijkbare manier gebruikt.

Installatie

ftp is standaard opgenomen in de meeste Linux-distributies als het `ftp` of `inetutils-ftp` pakket. Indien niet aanwezig, kunt u het installeren met de onderstaande commando's.

Debian/Ubuntu

sudo apt update
sudo apt install -y ftp

RHEL/CentOS/Fedora

sudo dnf install -y ftp

Arch Linux

sudo pacman -S --needed ftp

Tips & Waarschuwingen

Hier zijn enkele belangrijke overwegingen bij het gebruik van het ftp-commando.

Tips

  • FTP is kwetsbaar voor beveiligingsrisico's; het is beter om `sftp` of `scp` te gebruiken voor het overdragen van gevoelige informatie.
  • Typ `help` in de interactieve modus om een lijst van alle interne commando's te zien.
  • Sommige FTP-servers vereisen het gebruik van de passieve modus om correct verbinding te maken. Het toevoegen van de `-p` optie aan het `ftp`-commando lost dit vaak op.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando