После обновления Midnight Commander (openSUSE 13.1) из его меню для левой и правой панелей пропала команда “Shell link…”. Вместо неё стоит “SFTP link…”, но подключиться через него к другим машинам не удаётся пишет: “Cannot chdir to “/sftp://natasha@prime”” (в случае Shell link это должно выглядеть как sh://natasha@prime).
Не подскажете, как можно получить обратно sh-соединение?
> Вместо неё
> стоит “SFTP link…”, но подключиться через
> него к другим машинам не удаётся пишет:
> “Cannot chdir to “/sftp://natasha@prime”” (в случае Shell link
> это должно выглядеть как sh://natasha@prime).
>
> Не подскажете, как можно получить
> обратно sh-соединение?
Вышеупомянутую тему я сам не читал, т. к. некогда. Но похоже на баг.
Вообще-то, в “Cannot chdir to “/sftp://natasha@prime”” начальный слеш не должен присутствовать.
Спасибо за ссылку. Потихоньку изучаю, поскольку тоже сейчас особо времени нет. Пока-что ничего полезного не видно, на сколько понимаю, они перешли на настройку sftp. Посмотрим, что будет дальше.
Относительно “/sftp://natasha@prime” – что оно показало, то я и написала. Обычно я набираю просто “natasha@prime”, в случае sftp пробовала ещё sftp://natasha@prime и несколько вариантов того, что в Хелпе к нему написано (F1 из окошка F9 → r → “SFTP link…”). Результат один и тот же.
Конечно, в крайнем случае, думаю, можно будет вернуться к более старой версии mc. Но это нехорошо как-то.
kent@gate ~ % mc --version
GNU Midnight Commander, версия 4.8.13
Скомпилирован с библиотекой GLib версии 2.42.1
С библиотекой S-Lang и с базой данных terminfo
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish
Тип данных: char: 8; int: 32; long: 32; void *: 32; size_t: 32; off_t: 64;
openSUSE Tumbleweed:
kent@lazy ~ % mc --version
GNU Midnight Commander, версия 4.8.13
Скомпилирован с библиотекой GLib версии 2.40.0
С библиотекой S-Lang и с базой данных terminfo
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой событий X11
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, smbfs
Тип данных: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
В данном случае — да. Но в 64-х битной такая же ситуация, ибо из одного порта собираются.
Я пример привёл к тому, что в некоторых других *NIX-дистрибутивах не заморачиваются этой проблемой.
Сильно не углублялся в вопрос, понял из boo#911286, что “fish” несёт потенциальную опасность.