LINUX.ORG.RU

[ARM-Linux] настройка ssh или telnet


0

1

Всем доброго дня. Столкнулся с такой проблемой. Есть Телевизор на ARMv7 с Линуксом. Захожу на него посредством сом-порта, но не устраивает скорость и хочу попробовать зайти через PuTTy посредством SSH или telnet, но проблема в том что ни SSH ни telnet на самом телике нету. Кто подскажет как можно решить данную проблему? Качал уже собраный под ARM openSSH, но как его правильно запустить не понял.

Сорри если тема не по адресу, перенесите куда нужно если что то не так. Благодарю за внимание.

как его правильно запустить не понял

man sshd

Качал уже собраный

он может не подходить к твоему арму, это тебе не x86

anonymous
()

Если на теликовом линуксе есть netcat, да еще и скомпиленый с поддержкой "-e", то, можно попробовать такой способ:
на телике:
nc -l -p ЛЮБОЙ_СВОБОДНЫЙ_ПОРТ -e /bin/bash
на компе:
nc IP_ТЕЛЕКА УКАЗАНЫЙ_РАНЕЕ_ПОРТ

Если netcat без поддержки "-e", то можно попробовать такой вариант:
сначала на компе:
nc -l -p ЛЮБОЙ_СВОБОДНЫЙ_ПОРТ
затем на телике:
mkfifo pipe && nc IP_КОМПА УКАЗАННЫЙ_РАНЕЕ_ПОРТ <pipe | /bin/bash &>pipe

Если ничего этого нет - то можно собрать статический arm/armel netcat на компе, и залить его уже на телик.

boneshaker
()

to anonymous На телике Линукс такой парезаный что там нет очень многих утилит. Того же man. По поводу подходит/не подходит - все библиотеки что я брал на Дебиан Пакейдж под АРМ работали без проблем.

to boneshaker netcat (nc) аналогично нет, и bash тоже нет))))) только sh. По поводу статического arm/armel netcat попробую. Благодарю за вариант.

to inoremap Бузибокс давольно порезан, вот что в нем есть:

Currently defined functions: [, [[, arping, ash, awk, cat, chmod, chroot, cp, cttyhack, cut, date, dd, df, dmesg, e2fsck, echo, egrep, env, expr, fdisk, fgrep, free, fsck, fsck.ext2, fsck.ext3, grep, head, hexdump, hostname, ifconfig, init, insmod, kill, killall, linuxrc, ln, ls, lsmod, mkdir, mke2fs, mkfs.ext2, mkfs.ext3, mknod, mount, mv, netstat, nice, pidof, ping, ps, renice, rm, rmmod, route, sed, sh, sleep, stty, swapoff, swapon, sync, sysctl, syslogd, tail, test, top, touch, udhcpc, udhcpd, umount, usleep

Спасибо за вариант Dropbear SSH server. По поводу компиляторов проблем нет, Квейк 2 скомпиленый под АРМ запустился на ура)))))

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

это не выход, хочу непосредственно на телике все сделать, и через ОС телика запускать то что мне нужно, а не делать загрузочную флешку.

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

по поводу Dropbear SSH server - есть где то инструкция как его на АРМе запускать, не инсталировав? Маны от CISC не подходят

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

и по поводу флешки загрузочной - дрова то врядли подхватятся, на телике и прочих АРМ устройствах они все закрыты или проприетарны.

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

это не выход, хочу непосредственно на телике все сделать, и через ОС телика запускать то что мне нужно, а не делать загрузочную флешку.

учись читать слова и предложения, никто тебе и не предлагает делать загрузочную флешку. man chroot

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

В общем собрал и пробовал запустить и телнет, и ссш, но все безуспешно. Доступно юзать только один терминал, и когда я пытаюсь зайти по телнету то просто ошибка вылетает что свободных терминалов нет (pty), а когда по ССШ то выходит с СОМ-портовского и пытается зайти по ССШ, при этом все наглухо зависает. Демон на телике поднят, но опять же таки, только до перезагрузки. Видимо разрабы сильно урезали в плане безопасности телик((((((

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

В общем проблема решилась, SSH сессию поднял. На телике запустил демон, с помощью клиента выходил такой командой: ssh profile@192.168.1.1 «sh --nonprofile --norc». Но тут новый бок)))) Подскажите как можно изменить дефолтный размер терминала, который по умолчанию имеет размер 24х80? Через последовательный порт он успешно менялся командой «stty cols <*> rows <*>», где <*> - это значения размеров которые я задавал. При вводе аналогичной команды через SSH на том же телике я получаю керпич в виде «stty: standard input: Invalid argument». Переменную TERM менял на xterm, но это не помогло. Подскажите как можно обойти данную проблему?

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

спасибо, но я в этом не нуждаюсь, да и в манах все поверхностно описано. Все хитрости не изложены.

arthur_s
() автор топика

Подскажите плиз как запустить SSH со своими заданными размерами терминала?

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

ни у кого никаких идей нету? Может кто то знает как можно натравить stty на /dev/pts/*? при вводе команды ssh -t profile@192.168.1.1 «sh --nonprofile --norc», где -t опция за запуск tty, то вылетает ошибка «PTY allocation request failed on channel 0» и терминал падает.

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

Порыскал форумы и наткнулся на хороший ресурс - SamyGO, а там нашел такую фразу по поводу моего телика - «Any D series don't support telnet or ssh. It is removed in kernel level (no devpts)». Печалька(((((( А керпич с телика получить не хочу(((((

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

Подай потом на него две фазы и сдай по гарантии :3

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

я так понял что я сам веду эту тему. Проскочила идея по поводу insmod. Нужно присобачить этот самый devpts.

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