[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Мне нужен какой-то скриптовый RPC?



On Thu, 29 Oct 2009 08:44:46 +0300
Artem Chuprina <ran@ran.pp.ru> wrote:

> 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 /
>  DF> 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.
> 

не не, это telnet съедает ввод, видимо в целях непопадания
случайного мусора в терминал, который может быть введён до установления
сетевого соединения

Attachment: signature.asc
Description: PGP signature


Reply to: