Portál AbcLinuxu, 23. dubna 2024 14:49


Dotaz: Presmerovani souboru na std vstup ssh klienta

6.9.2005 08:58 Tomas Tetur
Presmerovani souboru na std vstup ssh klienta
Přečteno: 152×
Odpovědět | Admin
Potreboval bych spustit nejakou davku na vzdalenem stroji. Ten stroj umoznuje jenom ssh login a nema standartni terminal (e.g. bash) - misto toho ma nejake podivne menu. Ja bych potreboval aby to, co je na vstupu ssh klienta bylo preposlano az ve chvili, kdy se menu zobrazi.

Kdyz zkusim neco jako

echo test | ssh -tt neco@cokoliv.com menu se mi zacykli (t.j data dojdou predtim nez se zobrazi a to mu evidentne vadi)

kdyz to zkusim pomoci takoveto davky
#!/bin/bash 
#test.sh
sleep 10
echo test
(eof)

$ ./test.sh | ssh -tt neco@cokoliv.com
vzdaleny stroj ceka pred spustenim terminalu a "test" tam dorazi opet pred spustenim menu.

Da se zaslani "test" pozdrzet nejak jinak nebo slo by to resit uplne jinak?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.9.2005 10:52 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Presmerovani souboru na std vstup ssh klienta
Odpovědět | | Sbalit | Link | Blokovat | Admin
Silně mi to připomíná compile farm sourceforge ;-). Ta bohužel teď nejede, abych to mohl vyzkoušet, ale zkus přidat echo ještě před tím sleepem (s tím že se to zahodí).

Jinak přesně na tohle je dělaný expect, buďto si napíšeš skript sám, nebo pomocí něčeho přiloženého nahraješ co chceš aby to dělalo.
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
6.9.2005 11:57 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Presmerovani souboru na std vstup ssh klienta
Compile farm na SF má normální shell...

S expectem souhlasím, ten program totiž podle všeho nečte žádný stdin, ale přímo terminál.
6.9.2005 17:02 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Presmerovani souboru na std vstup ssh klienta
Na začátku je menu, kde si vybereš jaký server chceš…
Zafod avatar 6.9.2005 16:59 Zafod | skóre: 17 | blog: Zafodovo | Praha
Rozbalit Rozbalit vše Re: Presmerovani souboru na std vstup ssh klienta
nebo pomocí něčeho přiloženého nahraješ co chceš aby to dělalo.

Na tohle je autoexpect
6.9.2005 17:03 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Presmerovani souboru na std vstup ssh klienta
Díky za doplnění, já si snad tohle triviální jméno nikdy nezapamatuju :-).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.