FTP (file transfer protocol)

FTP - das bedeutet File Transfer Protokoll. Mit diesem Protokoll kann man im Internet dateien transferieren. Dieses benötigt man, um z.b. seine lokal (auf dem heimischen PC) erstellte Homepage auf den Web-Server im Internet zu kopieren.

FTP per Kommandozeile

Unter Linux, wie auch unter MS-DOS (bei Windows: MS-DOS-Eingabeaufforderung) kann man FTP direkt per Kommandozeile starten. Mit den Befehlen put und get kann man Dateien auf den Server laden, bzw. von ihm herunterladen. Eine Anleitung unter MS-DOS demonstriert das Prinzip. Unter UNIX kann mit dem Befehl ftp in der Kommandozeile auf das file transfer protocol zugegriffen werden. Eine ausführliche Anleitung erhält man durch die Eingabe unter UNIX/Linux von man ftp.

Grafische FTP-Programme

Wesentlich komfortabler sind grafische FTP-Clients. Ich verwende gerne den Midnight-Commander (mc) unter Linux. Oft empfohlen wird CuteFTP oder der FTP-Uploader.

Unter OSX (Mac) ist cyberduck (opensource) empfehlenswert: http://cyberduck.ch/
Bei diesen Programmen kann mit der Maus z.B. per Drag&Drop das Update der Homepage leicht durchgeführt werden. Prinzipiell sind solche Programme in zwei Hälften aufgeteilt. Auf der einen Seite Ihr Rechner, wo sie die Homepage entwickelt haben, auf der anderen Seite der Server, wo die Homepage veröffentlicht wird.
Es können so ganze Verzeichnisse auf einmal kopiert werden.

Sicherheit

Bei der Übertragung im file transfer protocol wird das Paßwort im Klartext übertragen. Es ist technisch sehr leicht möglich dieses mit geeigneten Programmen abzuhören.
Oftmals gibt es keine andere Möglichkeit, als die Daten per FTP zu übertragen. Hier sollten Sie ein Paßwort wählen, welches Sie nirgends anders benutzen.
Im schlimmsten Fall kann jemand anderes also Ihre Homepage löschen oder durch eigene Dateien austauschen. Eine Sicherungskopie der Daten sollten Sie aber sowieso anlegen.
Eine sinnvollere und sicherere Übertragungsmöglichkeit bietet scp (secure copy), wo das Paßwort verschlüsselt wird.

Sichere †bertragung mit ssh/scp

Unter Linux gibt es ssh und scp standardmäßig über die Kommandozeile.
Als ssh-Client unter Windows ist PuTTY zu empfehlen: PuTTY: A Free Win32 Telnet/SSH Client sowie WinSCP zur DateiŸbertragung: http://winscp.sourceforge.net/
Mac OSX SFTP, SCP und SSH: Fugu (opensource)

Anleitung zu WinScp vom LRZ MŸnchen