# Script per automatizzare l'installazione di chiavi GPG

**URL:** <https://www.ruby-forum.com/t/script-per-automatizzare-linstallazione-di-chiavi-gpg/110637>\
**Category:** IT\
**Created:** [July 28, 2007, 4:06pm UTC](https://www.ruby-forum.com/t/script-per-automatizzare-linstallazione-di-chiavi-gpg/110637 "2007-07-28T16:06:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/71e660/32.png) [@cris](https://www.ruby-forum.com/u/cris)\
**Post date:** [July 28, 2007, 4:06pm UTC](https://www.ruby-forum.com/t/script-per-automatizzare-linstallazione-di-chiavi-gpg/110637/1 "2007-07-28T16:06:19Z")

</div>

Ciao.  
Volevo automatizzare l’installazioni di chiavi pubbliche con Ruby  
Il comando da eseguire sarebbe

`gpg --keyserver subkeys.pgp.net --recv $KEY && gpg --export --armor $KEY | sudo apt-key add -`

perÃ² dovrei di volta in volta sostituire il valore di KEY.  
Come faccio ad esportare una variabile da Ruby all’ambiente della shell?  
Oppure c’Ã¨ un altro modo per eseguire il comando sopra, sostituendo di  
volta  
in volta il valore di KEY?

Grazie  
Ale

---

<div class="post-metadata">

**Author:** ![cris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/71e660/32.png) [@cris](https://www.ruby-forum.com/u/cris)\
**Post date:** [July 28, 2007, 4:19pm UTC](https://www.ruby-forum.com/t/script-per-automatizzare-linstallazione-di-chiavi-gpg/110637/2 "2007-07-28T16:19:20Z")

</div>

Presumo tu abbia una cartella con le keys.

Dir[‘path/to/keys/\*’].each {|k| system(“gpg --keyserver [subkeys.pgp.net](http://subkeys.pgp.net)  
–recv #{k} && gpg --export --armor #{k} | sudo apt-key add -”) }

LG

---

<div class="post-metadata">

**Author:** ![cris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/71e660/32.png) [@cris](https://www.ruby-forum.com/u/cris)\
**Post date:** [July 28, 2007, 5:50pm UTC](https://www.ruby-forum.com/t/script-per-automatizzare-linstallazione-di-chiavi-gpg/110637/3 "2007-07-28T17:50:29Z")

</div>

On Saturday 28 July 2007 16:19:30 Luca G. wrote:

> Presumo tu abbia una cartella con le keys.
> 
> Dir[‘path/to/keys/\*’].each {|k| system(“gpg --keyserver [subkeys.pgp.net](http://subkeys.pgp.net)  
> –recv #{k} && gpg --export --armor #{k} | sudo apt-key add -”) }
> 
> LG

Non proprio. Ho un array… ma dovrebbe funzionare comunque, spero

Grazie  
Ale
