File Transfers in KDE 4

Did you know every app built with KDE 4 can save files as easily to a FTP server or a remote computer using SSH as easily as it accesses your local hard disk? You should! This is a feature that I take for granted since it was introduced in the days of KDE 2.0, but it's easy to forget that the majority of KDE users only started using it since then.

A few of our community people got together and wrote this thorough overview of network transparent file management in KDE at the weekend. Cookies to them for writing it and even if you think you are an old KDE hand, give it a read - I didn't know about the handy protocol selector in Dolphin, and that let me discover the settings:/ protocol - now I can access my Settings directly in Dolphin.


...but this bug has caused me so much grief that I now use Nautilus for transfering files between machines:

There has been some progress of late, but the issue is not resolved.

By dotancohen at Mon, 04/12/2010 - 13:45

Since we have the libssh based sftp:/ (KDE 4.3 and newer on openSUSE), I view fish:/ as obsolete and only to be used on systems that do not support sftp:// - and I haven't encountered one of those since about 2001.

Andreas Schneider and libssh.org are making great progress with the backend library for sftp:/ and performance is increasing with every release.

By Will Stephenson at Mon, 04/12/2010 - 15:01

Do I remember correctly but weren't the fish:/ just a hack for sftp and thats why it does not get anymore maintenance?

By fri13 at Mon, 04/12/2010 - 20:27

Yes, you do. Back in the day, not all SSH machines had the "sftp-server" module and so Pavol Machek invented the fish protocol, which simulates an FTP-like protocol over SSH using a perl script executed remotely. Even after sftp-server became widespread, KDE's fish:/ ioslave was preferred to its sftp:/ ioslave, because it wrapped the sftp command line and did not perform very well. Since KDE 4.4., sftp:/ has been reimplemented around the libssh library. More details here: http://en.wikipedia.org/wiki/Files_transferred_over_shell_protocol

By Will Stephenson at Tue, 04/13/2010 - 05:53

It would be cool if there would be support for magnet links. I dream of a day where podcasts (e.g. chaosradio express) provide feeds with magnet links for enclosures and amarok downloads the targeted file transparently without even knowing this is not a "normal" download. (But first chaosradio has to provide torrents anyway.)

By Mathias Panzenböck at Mon, 04/12/2010 - 23:18

KTorrent recently added support for magnet:/ links. Perhaps you could get them to make it an ioslave?

By Will Stephenson at Tue, 04/13/2010 - 05:54