Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« AJLSM Mots de passe » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 86 : | Ligne 86 : | ||
et on validera une seconde fois. | et on validera une seconde fois. | ||
{{notice| La première section | {{notice| La première section La commande gpg et les fichiers .asc de cet article est disponible dans le répertoire {{path|internals}} de SVN.}} | ||
{{path|internals}} de SVN.}} | |||
[[category:How To]] | [[category:How To]] | ||
[[category:AJLSM]] | [[category:AJLSM]] | ||
Version du 8 avril 2013 à 09:02
Les fichiers d'extention .asc sont des fichiers cryptés.
La commande gpg permet d'encrypter et de décrypter des fichiers d'extension .asc, et de lire résultat du décryptage.
L'éditeur Vim dispose d'un plug-in prenant en charge gpg.
La commande gpg et les fichiers .asc
On récupère les fichiers de configuration /usr/local/src/gpg_keys.zip pour GnuPg auprès de l'administrateur :
$ unzip /usr/local/src/gpg_keys.zip
On en copie le contenu dans le répertoire ~/.gnupg :
$ sudo mv /usr/local/src/gpg_keys/* ~/.gnupg/
$ sudo ls ~/.gnupg
gpg.conf pubring.gpg random_seed secring.gpg trustdb.gpg
Pour encrypter un fichier :
$ sudo gpg --recipient ajlsm@ajlsm.com --armor --encrypt serveurs_ajlsm
Pour décrypter un fichier :
$ sudo gpg --decrypt ./serveurs_ajlsm.asc
Finalement, on testera son installation en copiant au préalable un fichier d'extention .asc.
$ cp ~/workspace/internals/srv-houat.asc ~/temp
$ cd ~/temp
$ sudo gpg --decrypt ./srv-houat.asc
Le mot de passe de l'utilisateur courant de la session est demandé.
Puis la passphrase sera demandée. On récupèrera la passphrase auprès de l'administrateur.
Les informations obtenues permettent de se connecter au serveur houat.
L'éditeur Vim et les fichiers .asc
Le module gnupg.vim de Vim permet de décrypter les fichiers .asc à partir de Vim.
On installe le module gnupg.vim, disponible sur la page http://www.vim.org/scripts/script.php?script_id=3645.
Puis on ajoute les deux lignes suivantes dans le fichier ~/.bashrc, ou le fichier ~/.zshrc :
GPG_TTY=`tty`
export GPG_TTY
On redéfinit l'environnement de la session :
$ source ~/.bashrc
$ source ~/.zshrc
Vim peut alors lire puis décrypter un fichiers .asc :
$ vim ~/workspace/internals/srv-houat.asc
Pour l'enregistrement, on dispose de l'adresse email ajlsm@ajlsm.com et on validera une seconde fois.