GNUPG: Potlačit zprávy Při odstraňování veřejného klíče

hlasů
0

Jsem pomocí funkce GnuPG pro provádění šifrování / dešifrování pomocí příkazového řádku. Při mazání veřejný klíč dávám následující příkaz: gpg2 --quite --yes --delete-key „Solveon DB“

Po příkazu dostane popraven získám otázka Smazat tento klíč ze svazku klíčů? (Y / N)

Nechci to třeba položit otázku. Můžete navrhnout, kterou možnost použít. Snažil jsem se zadáním otisku prstu, ale nemohl jsem přijít na použití. 1 hodina - 4 dny nechal odpovědět. Jsem vytvořil C # obálky třídu použít nástroj, ale při použití volby odstranění visí žádost jako jeho čekání na odpovědi na otázku. další detaily

Link pro příkazy: jsem použil software, který jsem stažený z těchto stránek: http://www.gpg4win.org/

http://www.linuxguide.it/command_line/linux-manpage/do.php?file=gpg

Položena 19/03/2012 v 11:23
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

použít následující

gpg2 --batch --yes --delete-key "Solveon DB"

Vezměte prosím na vědomí, že to bude fungovat pouze v případě, že chcete smazat veřejný klíč.

Odpovězeno 03/06/2014 v 08:06
zdroj uživatelem

hlasů
2

Máte překlep ve své otázce (to --quietnení --quite), ale to nebude klid gpg2 úplně. Tato možnost je třeba v tomto případě --batch.

Chcete-li odstranit klíč v dávkovém režimu, budete muset zadat jej pomocí otisku prstu. Můžete najít otisky prstů na klíče s tímto příkazem:

$ gpg2 --list-keys --fingerprint
/home/joeschmoe/.gnupg/pubring.gpg
----------------------------------
pub   2048R/3C6033BD 2012-02-15
      Key fingerprint = EA8B 7339 D8AB 608D D9B6  BFA2 797B 679C 3C60 33BD
uid                  Joe Schmoe <jschmoe@example.com>
sub   2048R/8C61295F 2012-02-15

Otisk prstu dostane zobrazen ve 4 charakterových skupin pro snadné čtení, ale pokud jej používáte k identifikaci klíče odstranit, pokles mezery a používat jen na 40 znaků otisku prstu:

$ gpg2 --batch --delete-key EA8B7339D8AB608DD9B6BFA2797B679C3C6033BD
Odpovězeno 20/03/2012 v 21:05
zdroj uživatelem

hlasů
0

Zde je další řešení odstranit všechny tajné klíče a pak „user123“ klíče, která pozbyla platnosti a non-vypršela.

První script hledá otisků prstů a učinit pevná číselný řetězec tvořit jejich symboly (ZB, ADFG1HJH3JHG5HGTY6KJYY6KJHKK535JNNN).

gpg --list-keys --fingerprint | grep fingerprint | cut -c 25-74 | sed 's/ //g'

Jiný kód je jasné porozumění.

#!/bin/bash

function myfunc()
{

local SKEY=$(gpg --list-keys --fingerprint | grep fingerprint | cut -c 25-74 | sed 's/ //g')

echo "$SKEY"

}

SKEY1=$(myfunc)

#echo $SKEY1

gpg --batch --fingerprint --yes --delete-secret-key $SKEY1 <<EOF 

$SKEY1 

EOF

#rm -rf ex.txt

gpg --batch --yes --delete-key "user123"
Odpovězeno 15/08/2019 v 16:27
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more