|
запуск проги через telnet и ее автовыгрузка |
|
|
|
 |
Ответов
(1 - 8)
|
Mar 28 2010, 15:15
|
Местный
  
Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874

|
Цитата(Pasa @ Mar 28 2010, 13:10)  Подскажите - как на линуксе, который на виртулке крутится, сделано, чтоб после закрытия окна(сессии телнета) автоматом закрывалось приложение запущенное через это окно? думаю, что так: Цитата Normally telnetd enables the TCP keep-alive mechanism to probe connections that have been idle for some period of time to determine if the client is still there, so that idle connections from machines that have crashed or can no longer be reached may be cleaned up. busybox, видимо, этого не делает установите отдельный telnetd или завершайте программу перед закрытием окна
Сообщение отредактировал Idle - Mar 28 2010, 15:16
|
|
|
|
|
Mar 29 2010, 13:59
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665

|
на плате стоит ядро 2.6.28. Плата от StarterKit (AT91SAM9260) . Вместе с платой шел диск c виртуальной машиной(RedHat), в которой собственно был уже настроенный кросс, buildroot и ядро. Глубокмим познаниями не обладаю, но вроде как научился собирать и шить Bootstrap, Uboot, rootfs и ядро. Проги тоже вроде пишутся без проблем. Вот теперь с телнетом бодаюсь. Веренее с автозакрытием.
to Idle: "или завершайте программу перед закрытием окна" - как вариант, но не совсем то.
"установите отдельный telnetd " - не хватает знаний понять , что имеется ввиду, если можно - попроще, что надо сделать?
|
|
|
|
|
Mar 29 2010, 17:48
|
Знающий
   
Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394

|
Цитата(Pasa @ Mar 29 2010, 20:58)  Дел в том, что теперь(после добавления юзера) телнет на плате запускается просто - telnetd. После попытки коннекта с удаленного компа выскаивает (на удаленном компе) просьба ввести login: и password: А хочется, чтоб не надо было вообще вводить линуксово-юзерский логин-пароль - а сразу видеть запуск Prog.exe man 5 passwd man shadow (если используется) man telnet Можно заставить ходить без пароля. Или пароль в скрипте задать. Но без пароля, да и телнет - не секурно это. ssh надо настроить. Из "легких" для таких машинок - dropbear. Или сервачок свой написать: стукнул ему в порт - программка запустилась, стукнул в другой - прибилась. Можно прогу подрихтовать, чтобы тоже самое делала: слушала порт, делала требуемое, засыпала. Вариантов море. На то и unix-way. ЗЫ: А Proga.exe - это как-то из мира БГ
Сообщение отредактировал faa - Mar 29 2010, 18:19
|
|
|
|
|
Mar 30 2010, 11:43
|
Частый гость
 
Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665

|
Мда....понимаю и соглашаюсь, что в линуксе я полный профан и огромное число людей обладает знаниями в этом вопросе гораздо больше чем я. Можно сделать и так....и этак... и вот так....и даже вот так.....а можно вообще наооборот...и все будет работать. Вот конкретно и спрашиваю....КАК(применительно к конкретно моим условиям)?
Короче...Попробую сформулировать вопрос проще:
Пользовоатель одним из СТАНДАРТНЫХ клиентов(в том числе и из-под винды) лезет по телнету на плату и должен поподать сразу в меню программки, запущенной автоматом для этого юзера(програмка прописана в /etc/passw для этого юзера). При этом нужно обойти запрос на ввод логина и пароля от программки /bin/login, которая в свою очередь запускается программкой /bin/telnetd, которая, в свою очередь была запущена стартовым скриптом при загрузке системы: telnetd
Вопрос простой - где в каком скрипте прописать указание для /bin/login, чтобы при запуске ее telnetd-ом, ЛЮБОЙ юзер, стучащий в теленет, автоматом логинился с нужным(жестко заданным) паролем-логином и попадал в меню Prog.exe
кто знает решение....подскажите....
|
|
|
|
|
Sep 17 2010, 02:50
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 8-01-09
Пользователь №: 43 014

|
(удалить)
Сообщение отредактировал ra9ftm - Sep 17 2010, 02:52
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|