[python] automatické zadání hesla

Martin Kubát kubatmartin na seznam.cz
Neděle Listopad 21 21:09:23 CET 2010


Jestě jednou díky za inspiraci, --passin šlape jak má a problém je vyřešen.

Hezké dny přeji.
Martin Kubát

Petr Messner napsal(a):
> Nažhavil jsem křišťálovou kouli a ta říká, že se to asi skutečně ptá
> na heslo pomocí getpass.getpass, což je takový ten způsob čtení hesla
> přímo z terminálu, ne přes stdin, takže se to špatně obchází. Jenže
> lze použít i parametr --passin, kdy bude heslo čteno ze stdin a to už
> si můžete nějak zařídit sám - řešením typu echo -ne 'jmeno\nheslo\n' |
> nejakyprogram.
>
> http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/tools/bulkloader.py#1190
>
> Jinak třeba tady někdo řešil podobný problém:
> http://samalolo.blogspot.com/2009/04/appcfgpy-tweak-to-allow-passing.html
>
> Tento způsob zadávání hesla není moc hezký, asi to bude tím, že
> appcfg.py je prostě vyvinut jako interaktivní nástroj a
> nepředpokládalo se, že si ho někdo bude dávat do cronu. (Teda
> předpokládalo se to asi jenom trochu, když tam tedy je ten --passin.)
> Co s tím jinak ale nevím, AppEngine jsem nikdy nepoužíval.
>
> Petr Messner
>
>
> 2010/11/21 Martin Kubát <kubatmartin na seznam.cz>:
>   
>> Snazím se ve skriptu (pouštěný v cronu) stáhnout všechna data z
>> appengine serveru (zálohy + zpracování dat).
>> Teoreticky remote api umožnuje nezabezpečený přenos
>> (http://code.google.com/intl/cs/appengine/docs/python/tools/uploadingdata.html)
>> , ale bohužel mi to nefunguje. Chce to heslo.
>> Díky.
>> Martin Kubát
>>
>> Petr Messner napsal(a):
>>     
>>> Pochybuju, že něco, co má v názvu API, vyžaduje něco, co nelze
>>> automatizovat, tedy zadání hesla uživatelem. Možnost zadat heslo v
>>> Pythonu nejspíš bude, ať už nějakým trapným způsobem přes pexpect,
>>> nebo nějak elegantněji. O co přesně se pokoušíte? Čemu konkrétně to
>>> heslo zadáváte? Nejdou nastavit třeba nějaké klíče podobně jako u SSH,
>>> nebo zadat cestu k nějakému konfiguráku s heslem?
>>>
>>> Petr Messner
>>>
>>> 2010/11/21 Martin Kubát <kubatmartin na seznam.cz>:
>>>
>>>       
>>>> Přeji hezký den,
>>>> řeším tento problém:
>>>> v cronu se spouští python skript který potřebuje ke svému běhu zadat
>>>> login a heslo (konkrétně remote api pro appengine).
>>>> Pokud to spouští uživatel, tak normálně napíše login a heslo.
>>>> Je nějaká možnost zadat heslo v pythonu, bez zásahu uživatele?
>>>>
>>>> Díky.
>>>> Martin Kubát
>>>> _______________________________________________
>>>> Python mailing list
>>>> Python na py.cz
>>>> http://www.py.cz/mailman/listinfo/python
>>>>
>>>>
>>>>         
>>> _______________________________________________
>>> Python mailing list
>>> Python na py.cz
>>> http://www.py.cz/mailman/listinfo/python
>>>
>>>
>>>       
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>>     
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
>   



Další informace o konferenci Python