1. FTP-Verbindung über die Kommandozeile (Windows/Linux/macOS)
bash
ftp ftp.servername.com
Nach der Anmeldung:
bash
Username: benutzername
Password: passwort
Datei herunterladen:
bash
get datei.txt
Datei hochladen:
bash
put lokale_datei.txt
🐍 2. Datei-Upload per FTP mit Python (ftplib)
python
from ftplib import FTP
ftp = FTP('ftp.servername.com')
ftp.login(user='benutzername', passwd='passwort')
with open('datei.txt', 'rb') as file:
ftp.storbinary('STOR datei.txt', file)
ftp.quit()
Dieser Code lädt die lokale Datei datei.txt auf den Server hoch.
🖥️ 3. FTP-Server mit vsftpd einrichten (Ubuntu)
bash
sudo apt update
sudo apt install vsftpd
Konfigurationsdatei bearbeiten:
bash
sudo nano /etc/vsftpd.conf
Empfohlene Einstellungen:
conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
Dienst neu starten:
bash
sudo systemctl restart vsftpd
🔐 4. Verbindung mit sicherem FTP (SFTP)
SFTP läuft über SSH. Zum Verbinden:
bash
sftp benutzername@servername.com
Datei hochladen:
bash
put datei.txt
Datei herunterladen:
bash
get datei.txt
