{{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:Paketinstallation_DEB: Einzelne Pakete manuell installieren] }}} [[Inhaltsverzeichnis(1)]] Dieser Artikel listet Programme für das [wikipedia:File_Transfer_Protocol:File Transfer Protocol] (FTP) und FTP-fähige Dateimanager auf. Mit diesen Anwendungen können Daten auf [:Serverdienste#Datei-Druckerserver:FTP-Server] geladen bzw. Daten heruntergeladen werden. Üblicherweise lädt man z.B. Webseiten per FTP auf einen Webserver hoch. Übertragungen über FTP sind komplett unverschlüsselt. Eine verschlüsselte Alternative ist [:SSH/#sftp:SFTP], welches Teil von [:SSH:] ist. Viele FTP-Programme unterstützen ebenfalls SFTP. Innerhalb des jeweiligen Abschnitts sind die Programme alphabetisch aufgelistet. = Dateimanager = Prinzipiell ist es nicht zwangsläufig notwendig, ein FTP-Programm zu installieren. Die Dateimanager der großen Desktop-Umgebungen [:GNOME:] und [:KDE:] können von Haus aus mit "entfernten Dateisystemen" umgehen. Die Dateimanager kommen sicherlich nicht an die Leistungsfähigkeit eines reinen FTP-Clients heran. Wer jedoch nur ab und zu Daten per FTP verschiebt, braucht kein extra Programm zu installieren. == GNOME/Ubuntu == Der Dateimanager [:Nautilus:] der GNOME-Desktopumgebung kann von Haus aus mit zahlreichen Netzwerkprotokollen umgehen. Natürlich beherrscht er auch FTP. == KDE/Kubuntu == Unter Kubuntu kann man von jeder Anwendung heraus eine ftp-Verbindung zu einem Server aufbauen. Man gibt in der Adressleiste der Anwendung einfach {{{ftp://BENUTZERNAME@DOMAINNAME}}} ein. Anschließend erscheint ein Fenster, in dem man seine Zugangsdaten eingeben kann. So lassen sich zum Beispiel mit [:Kate:] erstellte Dateien direkt vom Server laden oder auf ihm speichern, genauso ist der Zugriff mit [:Dolphin:] möglich, so dass bequem Dateien verschoben, kopiert oder gelöscht werden können. = CrossFTP Client = [[Bild(./crossftp.png, 150, right)]] [http://www.crossftp.com/ CrossFTP] {en} ist ein einfach zu bedienender, auf [:Java:] basierender, plattformunabhängiger FTP-Client. Daher muss zuerst eine Java-Laufzeitumgebung (JRE) [:Java/Installation:installiert] werden. == Online-Nutzung == [[Bild(Java/duke_thumbs_up.png, 50, align=right)]] Statt der nachfolgend beschriebenen Installation auf dem eigenen Rechner kann man auch [:Java#Java-Web-Start:Java Web Start] für CrossFTP verwenden: [http://www.crossftp.com/crossftp.jnlp crossftp.jnlp] {dl}. Dann nutzt man automatisch immer die neueste Version. Alternativ kann man CrossFTP aus einem Terminal [3] über den Befehl: {{{#!vorlage Befehl javaws http://www.crossftp.com/crossftp.jnlp }}} starten. Den Befehl kann man auch als Programmstarter verwenden. Sollte man CrossFTP häufig benutzen oder die Anwendung im Intranet zur Verfügung stellen wollen, so sollte man es in Betracht ziehen, CrossFTP auf einem eigenen Webserver zur Verfügung zu stellen. Dazu gibt es auf der Downloadseite eine portable Version. Dieses Archiv muss im Document-Root eines Webservers entpackt werden und kann dann, wie oben beschrieben, lokal gestartet werden. == Installation == CrossFTP kann auch lokal installiert werden. Auf der [http://www.crossftp.com/download.htm Downloadseite] {en} {dl} wird ein Fremdpaket im '''.deb'''-Format angeboten. [[Vorlage(Fremd, Paket, "")]] = FileZilla = [[Bild(./filezilla.png, 150, right)]] [:FileZilla:] ist ein schneller FTP und SFTP Client mit sehr vielen Features. Er unterstützt unter anderem die Wiederaufnahme abgebrochener Datentransfers, die Verwaltung verschiedener FTP-Sites, SSL, Drag&Drop und eine Menge mehr. Die Anwendung läuft nach der Installation in der systemweit eingestellten Sprache. Der FileZilla-Client speicherte die Anmeldedaten (Benutzername und Passwort) bis Version 3.26 unverschlüsselt auf der Festplatte, sodass diese leicht durch Dritte oder durch Schadsoftware ausgespäht werden konnten. Dafür wurde FileZilla von Nutzern häufig kritisiert. Mit der Version 3.26 haben die Entwickler auf diese Kritik reagiert und das Programm mit einer Master-Passwort-Funktion nachgerüstet. Diese ist unter Einstellungen zu finden, muss vom Nutzer allerdings in Eigenregie aktiviert werden, siehe [wikipedia:FileZilla#Kritik:Kritik]. = gFTP = [[Bild(./gFTP.png, 150, right)]] [:gFTP:] ist ein FTP-Client, welcher auf GTK+ aufbaut. Das Programm unterstützt unter anderem die folgenden Protokolle: FTP, HTTP, HTTPS, SFTP und FSP. Es lässt sich direkt aus den Paketquellen von Ubuntu installieren. = Terminal = [[Bild(Wiki/Icons/terminal.png, 48, align=right)]] == ftp == Mit '''ftp''' gibt es ein sehr leistungsfähiges, textbasiertes Programm für die Kommandozeile. ftp ist normalerweise in der Standardinstallation von Ubuntu enthalten, kann ansonsten aber über das folgende Paket nachinstalliert [1] werden: {{{#!vorlage Paketinstallation ftp }}} Der Aufruf erfolgt im Terminal [3] mit: {{{#!vorlage Befehl ftp SERVERNAME_oder_IP }}} Nach Eingabe von Benutzername und Kennwort (Angaben in `<...>` variieren): {{{ Connected to 220 ready. Name (): Password: ******** 230- 230 Logged in as Remote system type is UNIX. Using binary mode to transfer files. ftp> }}} steht ein interaktiver Prompt zur Verfügung. Gibt man "`help`" ein, erhält man eine Befehlsübersicht. Wer mehr über die Nutzung von ftp erfahren möchte, der sollte die sehr ausführliche [:man:Manpage] lesen. == mc == Der Dateimanager [:Midnight_Commander:] kann ebenfalls FTP-Verbindungen aufbauen. Die Eingabe der Zugangsdaten folgt diesem Schema: {{{ /#ftp:BENUTZERNAME:PASSSWORT@FTPSERVER.DE }}} == sitecopy == [:sitecopy:] synchronisiert zwei Verzeichnisse, wobei immer komplette Dateien übertragen werden. Dateien, die im Quellverzeichnis nur verschoben wurden, werden auch im Zielverzeichnis nur verschoben und nicht neu angelegt. == zftp == Für die [:Zsh:Z-Shell] steht das Modul [:Zsh/zftp:zftp] für die Konsolen-Bedienung und -Verwaltung von FTP-Verbindungen zur Verfügung. == cURL == Eine vielseitiges Werkzeug, mit dem man auch Dateitransfers durchführen kann. Siehe [:cURL:]. = Problembehebung = == Umlaute in Dateinamen == Sorgen Umlaute in Dateinamen für Probleme, hilft es nur noch, diese zu korrigieren. Dazu gibt es ein kleines Skript, welches dieses automatisch durchführen kann:[sourceforge:umlaute:]. Eine grafische Oberfläche bietet dagegen [:H2rename:]. = Links = * [http://linux.about.com/od/commands/l/blcmdl1_ftp.htm Englische Einführung zu ftp] {en} - Befehlsübersicht und einige Beispiele zu FTP * [http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2008/04/Transportverwalter FTP-Client Filezilla] {de} - LinuxUser 04/2008 # tag: Internet, Netzwerk, ftp, ftp-client, Übersicht