Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: linuxoija - 23.04.09 - klo:12.48
-
Ubuntun asennuksen myötä vanha "päiväkirjaskriptini" ei enää osaa hakea salasanaa komentoriviltä... Eli skriptissäni salasana kysytään GPG-ohjelmaa varten muuttujaan, mutta nykyään se ei käytä sitä, vaan tulee aina semmoinen PINENTRY-ikkuna 3 kertaa skriptin käytön aikana. Haluaisin ettei pinentryä tule, millähän sen saisi disabloitua?
Olennaisia rivejä alla - haluaisin siis että kun salasana on luettu pass-muuttujaan, sitä ei enää missään yhteydessä kysellä uudelleen:
read -s -e pass
gpg --passphrase $pass -o $filu --decrypt $filu.gpg && wipe -f $filu.gpg
gpg -c --passphrase $pass $filu && wipe -f $filu
-
Nosto... Ei kellään ole GPG:tä käytössä tai muuta vinkkiä tähän?
-
Onhan gpg käytössä mutta en pidä päiväkirja :)
Tuntuu siltä, että kyseinen "ominaisuus" tuli gnupg kakkosversion mukana. Kokeilin symmetristä salausta salasanalla Gentoo pöytäkoneessa ja siellä on sama juttu pinentry ikkuna tulee väkisin pyytämään salasanaa. Versio gnupg-2.0.9-r1. Ei auttanut "use-agent" direktiivin poistaminen gpg.conf -istakaan.
Ubuntu 8.10 kannettava jossa versio 1.4.9 siellä se päiväkirjasalaus onnistuu hyvin. Tässä samantapainen keskustelu gnupg postituslistalta ja Werner Koch itse vastaa http://lists.gnupg.org/pipermail/gnupg-users/2007-April/030927.html
Jokunen kikka siinä varmaan löytyy mutta tuntuu silta, että helpompaa on asentaa vanhempi versio gnupg -sta takaisin. Kai siinä kakkosversion mukana tuli muitakin "parannuksia" mutta ihan hyvin se 1.4.9 versio minulla toimii, salasana kysytään aukaistakseen yksityisen avaimen kun lähetaän meiliä evolutionilla mutta myös päiväkirjajuttu terminalista toimii.
-
Paljon kiitoksia neuvoista, tuossa viestissä olleella ohjeella toimii:
Use gpg 1.4 and remove use-agent from gpg.conf. gpgme has a fucntion
to setup the engine to use.