Denis Feklushkin -> debian-russian@lists.debian.org  @ Thu, 29 Oct 2009 
09:29:23 +0700:

 >>  DF> Столкнулся с необходимостью запускать свои скрипты с параметрами
 >>  DF> на удалённых машинах (может вы помните, я уже на эту тему
 >>  DF> спрашивал)
 >> 
 >>  DF> Так и не могу решить как лучше это делать.
 >> 
 >>  DF> Рассматривал вариант запуска по ssh или rsh, но в этом случае
 >>  DF> возникает проблема с передачей скрипту параметров - параметры
 >>  DF> могут быть бинарными и большими по объёму
 >> 
 >> Бывает еще stdin.  Дивная штука...
 >> 

 DF> В этом случае придётся изобрести какой-то простенький протокол или есть
 DF> готовое?


 DF> вот, например, тут telnet исполняет роль удалённого скрипта на
 DF> удалённой машине localhost :) и принимает параметр "GET / HTTP/1.0"

 DF> $ echo GET / HTTP/1.0 | ssh localhost telnet ya.ru 80
 DF> Trying 213.180.204.8...
 DF> Connected to ya.ru.
 DF> Escape character is '^]'.
 DF> Connection closed by foreign host.

 DF> ясно что если сразу в stdin передать этот параметр как тут то он
 DF> проглатывается ssh,

Не знаю насчет "ясно", но что неверно - это факт.  ssh свой stdin
передает на тот конец.  _Может быть_, _при определенной настройке_ он,
если ему нужен пароль, пытается съесть его с stdin.  "А вы так не
делайте" (c), чтобы ему нужен был пароль и он пытался его добыть с
stdin.

-- 
Нажатие на кнопку "Запомнить пароль" не поможет ВАМ запомнить пароль.
 -- http://bash.org.ru/quote.php?num=101483


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить