13.2: What happened with the shell protocol in mc?

Hi all,

I often use the midnight commander and an easy way to transfer data between computers is the shell (fish) protocol.

In OpenSUSE 13.2 that seems missing. I had to use another computer (Ubuntu 14.04, with mc) in order to transfer data to my SUSE box.

Again, am I missing something, is it a new “feature” of mc or did SUSE stop that function? I know, the sftp option remains present, but that is heavier, it requires more administration. And the ftp option is also possible, but…

Same question here. Cannot see SSH/Shell link option. Even kdebase4-runtime and fish.protocol installed with no luck.

Please, what can we do with this?

Hi, I’ve downloaded mc sources from http://ftp.midnight-commander.org/mc-4.8.13.tar.bz2 extracted and compiled. Fish working again, tricky install but done compiling with

./configure --prefix=/usr
make -j 8
make install
then copy all contents from /usr/lib/mc to /usr/share/mc

Shell link working!

Thank you, I did that also and it worked but still it remains an open question why the standard mc was modified in this release…

Because of a bug:

* Fri Jan 10 2014 dnh@opensuse.org
- disable the ssh/fish vfs due to
  http://www.midnight-commander.org/ticket/3128 and
  https://bugzilla.novell.com/show_bug.cgi?id=856501

and later:

* Sat Mar 15 2014 dnh@opensuse.org
- add mc-vfs_fish_helpers_ls-formatstring.diff
  fixing possible format-string attack via filename
  http://www.midnight-commander.org/ticket/2983
  until http://www.midnight-commander.org/ticket/3128
  is fixed, fish should stay disabled though!

The bug was fixed and new stable version has been released. When does new the Midnight Commander with FISH support is going to be released?

The ticket for this is still open; http://www.midnight-commander.org/ticket/3128

Where did you see it being fixed? 4.8.14 which is the latest stable MC version does not have the bug fixed at least according to their changelog.

Even worse: in the current MC 4.8.13 delivered with OpenSUSE 13.2 SFTP VFS does not work at all!

Attempts to access any server from MC-SFTP (well accessible via SSH/SFTP protocols with other software from the same machine…) results in

Impossible to access /sftp://<hostname>

I think it’s urgent to fix/activate at least one of the two VFS in MC (SFTP or FISH) because they are essential in everyday administrative work and other tasks.

Please… FISH VFS was a tool you can rely on for ages…!! :’(

You may not have realized it, but you are responding to a thread that is over a year old. Many things have changed or have been fixed since then.

Well, kerijan2003, I see that the previous post goes back 7 months ago and the situation I depicted is actual as the MC 4.8.13 is shipped with the last OpenSUSE version distro (13.2 - 64 bit).

Do you advise me to download the original MC tarball and compile it from scratch?