Portál AbcLinuxu, 27. dubna 2024 06:03


Dotaz: scp `chat -v -f heslo.txt`

17.1.2005 12:52 Filip Hesse | skóre: 20
scp `chat -v -f heslo.txt`
Přečteno: 326×
Odpovědět | Admin

Potřebuji scriptem kopírovat soubor z jedné stanice na druhou. Pro vnitřní bezpečnostní předpisy nesmím použít přihlašování klíčem bez hesla.

Zkouším nějak odladit:

scp uzivatel@stanice:~/soubor . `chat -v -f heslo.txt`

obsah heslo.txt
password: nereknu
Soubor heslo.txt obsahuje jenom jeden řádek. Za dvojtečkou (před heslem) je jedna mezera. Na konci řádku mezera není.

Asi neumím chat používat. Zatuhne to na 40s a potom mohu password napsat ručně. Otázka tedy zní: jaké uvozovky se používají (vkládací pod ~), co má být v heslo.txt (nechybí prázdný řádek?) a jaký bude přesně formát scp příkazu.

Předem díky za odpovědi.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.1.2005 12:57 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použij ssh-agenta.
18.1.2005 08:27 Filip Hesse | skóre: 20
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`

Díky za nápad. Koukal jsem do man, procházel tady, ono to tím půjde, ale připadá mi to dost složité.

Proč na to nepoužít chat, když tak krásně funguje ve spolupráci s ppp, kde mu trpělivě odpovídá? Otázka je "password: ", na to by mělo jít odpovědět. Neumím ho odladit, jak už píšu v původním dotazu.

18.1.2005 10:12 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`
Jednak scp `chat -v -f heslo.txt` vám vloží výsledek chat -v -f heslo.txt jako parametr na příkazovém řádku.Těch 40s pak bude patrně timeout chatu, nebo než zjistí, že na vstupu nema nic. Šlo by to řešit pomocí fifo, ale tomu se ssh utils brání a když stdin není terminál, tak se na tebe rovnou vy... ssh-agent je easy, ale stejně musíš toho agenta spustit a vložit do něj klíč. Jinou možností je použít klíč bez passfráze, ale jestli ani to vaše předpisy nedovolují, tak jedině ten agent.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
18.1.2005 12:45 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`
Spustit a agenta ovšem musíš jednou, při přihlášení -- viz třeba http://trific.ath.cx/resources/bash/#ssh-agent. Skript pak jen udělá

. ~/.ssh/current-ssh-agent
18.1.2005 13:58 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`
Jasně, tvůj script znám dobře. Osobně jsem si ho musel předělat do podoby fungující na různých strojích se společným home. To nicméně neřeší restart mašiny a o tom se tazatel nezmiňuje ;-) Na serverech co mají uptime přes půl roku mě to netrápí.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
18.1.2005 14:04 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`
Nepochybuji, že ty víš, jak na agenty ... ale tazatel možná ne.
19.1.2005 08:25 Filip Hesse | skóre: 20
Rozbalit Rozbalit vše Re: scp `chat -v -f heslo.txt`
Odpovědět | | Sbalit | Link | Blokovat | Admin

Díky za odpovědi. Ssh-agenta si určitě pročtu, už jsem to ale vyřešil jinak. V síti je i datové FTP skladiště, přes které to strkám scriptem z diskuze 71150.

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.