LINUX.ORG.RU
решено ФорумMobile

Тип терминала для sshd в cm11

 ,


0

2

Поставил СМ11 на смартфон, настроил sshd по вики цианогена (почти), положил ключи, нормально подключаюсь по ssh как root. То что надо.

Не запускаются приложения с интерфейсом вроде nano и htop. Они присутствуют и в локальном эмуляторе терминала работают. Выдаётся ошибка:

root@s4503:/ # nano
Error opening terminal: xterm.
1|root@s4503:/ # 

Как поменять тип терминала для ssh? желательно настройку по умолчанию.

★★★★★
Ответ на: комментарий от imul
root@s4503:/ # env | grep TERM
TERM=xterm
root@s4503:/ # nano
Error opening terminal: xterm.
1|root@s4503:/ #

т.е. я не понимаю, в чём дело. Проброс Х11 это ведь совсем не то, что нужно для консольных утилит?

kirill_rrr ★★★★★
() автор топика
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от imul

Это скорее всего не поможет восстановить убитый ланчер или откатить сбойный скрипт монтирования. Да и htop намного более удобный инструмент, чем ps+grep+kill

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от OldManClone
~ $ ssh root@192.168.42.129
void endpwent()(3) is not implemented on Android
root@s4503:/ # export TERM=screen
root@s4503:/ # nano
Error opening terminal: screen.
1|root@s4503:/ # export TERM=linux                                                
root@s4503:/ # nano                                                               
Error opening terminal: linux.
1|root@s4503:/ # nano                                                             
Error opening terminal: linux.
1|root@s4503:/ # export TERM=rxvt                                                 
root@s4503:/ # nano                                                               
Error opening terminal: rxvt.
1|root@s4503:/ # export TERM=vt100                                                
root@s4503:/ # nano                                                               
Error opening terminal: vt100.
1|root@s4503:/ # 
kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от m101

Пусто. Если просто env, то по дефолту идёт строка TERM=xterm

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr
export TERMINFO=/system/etc/terminfo

Надо правильно путь прописать до terminfo. Только что его изменил и получил ошибку как у тебя.

m101
()
Ответ на: комментарий от m101

У вас по этому пути что? А также что и на что менять.

root@s4503:/system/etc/terminfo # ls -al
drwxr-xr-x root     root              1980-01-06 05:02 E
drwxr-xr-x root     root              1980-01-06 05:02 a
drwxr-xr-x root     root              1980-01-06 05:02 c
drwxr-xr-x root     root              1980-01-06 05:02 d
drwxr-xr-x root     root              1980-01-06 05:02 h
drwxr-xr-x root     root              1980-01-06 05:02 l
drwxr-xr-x root     root              1980-01-06 05:02 m
drwxr-xr-x root     root              1980-01-06 05:02 p
drwxr-xr-x root     root              1980-01-06 05:02 r
drwxr-xr-x root     root              1980-01-06 05:02 s
drwxr-xr-x root     root              1980-01-06 05:02 v
drwxr-xr-x root     root              1980-01-06 05:02 w
drwxr-xr-x root     root              1980-01-06 05:02 x
root@s4503:/system/etc/terminfo # ls E
Eterm
Eterm-color
root@s4503:/system/etc/terminfo # ls x
xterm
xterm-256color
xterm-color
xterm-r5
xterm-r6
xterm-vt220
xterm-xfree86
root@s4503:/system/etc/terminfo #

kirill_rrr ★★★★★
() автор топика
Ответ на: комментарий от kirill_rrr

Пропиши экспорт в этот файл, чтобы после ребута не сбрасывалось.

/system/etc/mkshrc

m101
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.