Midnight Commander Shell Link на Андроид-сервер

kaztost
Сообщения: 132
Зарегистрирован: 16 июл 2017, 23:29

Сообщение kaztost » 18 дек 2017, 12:34

Спасибо! То, что надо.
Zyxmon писал(а):Источник цитаты У меня (не android) по любому не работает.

Должно на любом нормальном ssh-сервере работать, на котором клиентам должны выдавать SHELL. Правильнее, наверное,

Код: Выделить всё

argv[i++] = "echo FISH:; if [ -e #НЕ МАТ# /bin/sh ]; then FISHELL=/bin/sh; else FISHELL=$SHELL; fi; $FISHELL";

Но пока понаблюдаем.

Там еще одна неприятная бяка, если ssh-сервер - андроид. При соединении по ssh link выполняется "ls" с опцией -Q, чего не понимает андроидный toolbox, а если там даже toybox и авторизация не под рутом (например, SSHelper), то все равно в выводе валятся ошибки доступа (SELinux), портящие парсинг. Все это правится в скриптах /opt/lib/mc/fish, то есть пересобирать не надо. А если toybox и root доступ, то вообще все нормально


Вернуться в «Entware на Android»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: CommonCrawl [Bot] и 0 гостей