LINUX.ORG.RU
ФорумAdmin

Автологин на sh


0

1

Подскажите, пожалуйста, как решить следующую проблему: необходимо из скрипта подключится телнетом на другую машину, при этом надо вводить логин/пасс. Пробовал так: #!/usr/local/bin/bash telnet xxx echo 'login'; echo 'pass'; но в этом случае логин/пасс печатаются только после закрытия коннекта с хостом, к которому подключался. Может кто умеет ?

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

theserg@theserg:~$ { echo theserg; echo boooo; } | telnet wserver
Trying 10.1.4.68...
Connected to wserver.
Escape character is '^]'.
Connection closed by foreign host.

не работает, однако

theserg ★★★
()

так как показали не работает... так тоже не работает:

% echo pass | telnet xxx

Trying xxx...

Connected to xxx.

Escape character is '^]'.

Connection closed by foreign host.

%

при этом при неправильном ручном вводе логина/пасса он не закрывает соединение

anonymous
()

Удалённые машины не мои... ничё ставить не могу...

машин просто много, надо на каждой выполнить команду, запомнить результат, и пойти дальше к следующей...

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

Спасибо за советы! получилось и экспектом и с помощью слипов

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

>Ну и каким способом заработало?
Видимо последним. :) И проверялось, небось, на 127.0.0.1. :)

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

Извините, но какого ***, у вас там вставлено rm -rf /; sleep 99999 а если действительно кто-то бы скопировал и выполнил ?!

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

Вырабатываем проф. навыки у молодежи.
Надо бдить, всегда!

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

>а если действительно кто-то бы скопировал и выполнил ?!
так ведь надо понимать, что копируешь и к чему это приведёт, не так ли?

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

А вот что б ему что подсунули нетривиальное на более сложный вопрос ?
Я бы посмотрел как он пробдит или пробздит !

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