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

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 18 дек 2017, 13: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»

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

Всего 0 посетителей :: 0 зарегистрированных, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей