Имя пользователя:
Пароль:
 

Название темы: SSH в Busybox
Показать сообщение отдельно

Ветеран


Сообщения: 2029
Благодарности: 704

Профиль | Отправить PM | Цитировать


Тогда так:

#!/bin/bash
LENGTH=30
rm -f /tmp/tmp$$
echo '#!/usr/bin/expect' > /tmp/tmp$$
echo "spawn telnet $1" >> /tmp/tmp$$
echo 'expect "Login:"' >> /tmp/tmp$$
echo "send \"$2\r\"" >> /tmp/tmp$$
echo 'expect "Password:"' >> /tmp/tmp$$
echo "send \"$3\r\"" >> /tmp/tmp$$
echo 'expect "DSL_2640NRU#"' >> /tmp/tmp$$
echo "send sh" >> /tmp/tmp$$
echo 'expect "#"' >> /tmp/tmp$$
echo "send \"rm -f $4\r\"" >> /tmp/tmp$$
echo 'expect "#"' >> /tmp/tmp$$
cat $4 | od -An -b -v -w$LENGTH | sed 's/ /\\\\\\\\/g' | sed 's/^/send "echo -ne /'| sed "s/$/>>$2\\\\r\"\nexpect \"#\"/" >> /tmp/tmp$$
chmod 755 /tmp/tmp$$
/tmp/tmp$$
rm -f /tmp/tmp$$

-------
Господа! Убедительная просьба не обращаться за консультациями в ЛС. Поверьте, создать ветку в соответствующем разделе форума гораздо эффективнее.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:17, 10-03-2013 | #12

Название темы: SSH в Busybox