На данный момент mc собран только с поддержкой FISH. Но FISH - набор костылей над RSH/SSH для систем без scp. На его скорость работы может влиять даже .bashrc. scp деприкейтет, а стандартный метод обмена файлами в ssh теперь - SFTP. У SFTP над ним есть ряд преимуществ, например: копирование между серверами происходит без промежуточного копирования на клиентскую машину. p.s. Потребуется дополнительная зависимость libssh2
mc-4.8.30-alt4 -> sisyphus: Tue Oct 03 2023 Sergey Y. Afonin <asy@altlinux> 4.8.30-alt4 - updated to 20230916 git snapshot (mc.ext.ini-escape.patch included) - built with --enable-vfs-sftp (ALT #44181) - built with --with-search-engine=pcre2
Для p10 задание 330903
Нашлась не то, чтобы проблема, но некоторый нюанс. Умолчание отпечатка в libssh2 (1.9.0-alt2) отличается от openssh (7.9p1-alt4.p10.3). Последний создаёт ED25519 (собственно уже 7.2p2-alt2.M80P.2 так делает), а mc с использованием libssh2 1.9.0-alt2 создаёт ecdsa-sha2-nistp256. Хорошо оно, или плохо - не знаю пока. При этом в p8 вообще происходит пересоздание отпечатся с ED25519 на ssh-rsa (libssh2 1.4.3-alt3.M80P.1).
(In reply to Sergey Y. Afonin from comment #3) > При этом в p8 вообще происходит пересоздание отпечатся с ED25519 на ssh-rsa > (libssh2 1.4.3-alt3.M80P.1). Более того, из ~/.ssh/known_hosts вообще исчезают строки, где не ssh-rsa и ssh-dsa. Наверное, это даже где-то баг.
(Ответ для Sergey Y. Afonin на комментарий #4) > Более того, из ~/.ssh/known_hosts вообще исчезают строки, где не ssh-rsa и > ssh-dsa. Наверное, это даже где-то баг. Более того, из ~/.ssh/known_hosts вообще исчезают строки, где не ssh-rsa и ssh-dsa. Наверное, это даже где-то баг. Не этот ли? https://midnight-commander.org/ticket/4506
(In reply to Илья Демьянов from comment #5) > Не этот ли? https://midnight-commander.org/ticket/4506 Нет. Тут обратная ситуация, когда в known_hosts есть ssh-rsa. Плюс строки не пропадают. Я на эту проблему не наткнулся, да она и не очень частой должна быть, так как два разных ключа для одного хоста в known_hosts не очень нормально наверное. А я про ситуацию при попытке в p8 сбакпортировать, описанное в Comment 4 в p9/p10/Sisyphus не возникает.
(In reply to Sergey Y. Afonin from comment #4) > > При этом в p8 вообще происходит пересоздание отпечатся с ED25519 на ssh-rsa > > (libssh2 1.4.3-alt3.M80P.1). > > Более того, из ~/.ssh/known_hosts вообще исчезают строки, где не ssh-rsa и > ssh-dsa. Наверное, это даже где-то баг. Андрей, а known_hosts mc изменяет, или сама библиотека libssh?
(Ответ для Sergey Y. Afonin на комментарий #7) > Андрей, а known_hosts mc изменяет, или сама библиотека libssh? Изменяет посредством API libssh2, когда пользователь даёт согласие на добавление нового ключа (см. sftpfs_update_known_hosts).