Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: rsync, ssh a heslo pres GUI  (Přečteno 1965 krát)

Squirrel

  • Návštěvník
  • Příspěvků: 11
rsync, ssh a heslo pres GUI
« kdy: 23 Srpna 2011, 22:06:10 »
Zdravim, vytvoril jsem takovy maly scriptik na automatickou zalohu pres rsync a ssh, ovsem i s pouziti klice je treba nekdy zadat heslo, coz vzhledem k tomu ze ma script ma bezet na pozadi je.... momentalne to resim tim ze se automaticky zapina gnome-terminal s tim scriptem, ovsem idealni reseni to neni, idealni by bylo kdyby vyskocilo GUI pro heslo a to by bylo vse, napada nekoho neco?

script: http://pastebin.com/HkUvgDCP
P.S: vim ze to je jeste hodne nedodelek, hlavne sjednotit jazyk jakym je to komentovane :-)

Kedrigern

Re: rsync, ssh a heslo pres GUI
« Odpověď #1 kdy: 23 Srpna 2011, 22:28:04 »
Proč to nepapá certifikát nevím a nejsem na ně moc odborník, čili s tím ti neporadím.

Gui je děsně jednoduché přes zenity, např. takto:
Kód: [Vybrat]
HOSTNAME=192.168.0.1 PASSWD=`zenity --entry --title "Heslo" --text "Zadejte heslo pro $HOSTNAME" --hide-text`; echo $PASSWDZenity je normálně v repozitářích. Dobrý návod je třeba zde: http://linuxlibrary.org/index.php/command-line/zenity-simple-gui-creation-tool/

Ještě bych měl doporučení. Pokud používáš proměnnou a není obklopena bilými znaky, tak je lepší psát ${xyz} namísto $xyz.
« Poslední změna: 23 Srpna 2011, 22:29:49 od Kedrigern »

Squirrel

  • Návštěvník
  • Příspěvků: 11
Re: rsync, ssh a heslo pres GUI
« Odpověď #2 kdy: 24 Srpna 2011, 09:07:01 »
moc dekuju, zenity vypada jako reseni na GUI dialog, s tema pronenyma se zkusim polepsit :-)

ovsem kdyz nad tim ted premyslim tak bych potreboval jeste jeden tip, pouzil jsem konstrukci na zjisteni jestli je server online (ping a podminka podle navratove hodnoty), jaka je idealni konstrukce na zjisteni zda chce heslo?, idealni by bylo neco ve stylu:

SSH

pokud chce heslo:
    zenity....
    rsync -e ssh
pokud nechce - klic funguje
    rsync -e ssh

v man ssh jsem na nic nenarazil a google zatim taky neuspesny, tak se obracim sem  :-)

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re: rsync, ssh a heslo pres GUI
« Odpověď #3 kdy: 24 Srpna 2011, 09:12:31 »
me prijde mnohem jednodussi si na ty masiny nakopirovat certifikat a pak to pobezi na pozadi....

btw kdysi sem delal neco podobnyho, kdyby ti to nahodou pomohlo https://gist.github.com/747751
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: rsync, ssh a heslo pres GUI
« Odpověď #4 kdy: 14 Září 2011, 08:24:15 »
S tím heslem ...řešil jsem podobný problém, ne-li stejný. Někdy to heslo chtělo, někdy ne ..zjistil jsem, že při prvním spojení s tímto vzdáleným strojem to chce heslo VŽDY. Jakmile navážu toto spojení (nesmím ho ukončit - např se naloguju na SSH) a následně vytvořím druhé spojení (např v Krusaderu nebo znovu na SSH nebo použitím scp nebo právě rsync), tak již heslo nechce..čili pak už je jedno kolik spojení navážu a nikdy heslo nechce...Tento jev se děl pouze u prvního instalovaného uživatele, číli uživatele s UID 1000, který je zároveň něco jako "root"...nevím, jestli to s tím má souvislost, ale prostě jen u něj...

Vyřešil jsem to tak, že jsem vytvořil dalšího uživatele a jemu již funguje vše jak má...hned při prvním přihlášení se naloguji bez hesla..
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

 

Provoz zaštiťuje spolek OpenAlt.