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
m →Configurer le plugin : édition/enregistrement |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
Les fichiers d'extention {{path|.asc}} sont des fichiers cryptés. | |||
== | La commande {{var|gpg}} permet d'encrypter et de décrypter des fichiers d'extension {{path|.asc}}, | ||
et de lire résultat du décryptage. | |||
L'éditeur {{var|Vim}} dispose d'un plug-in prenant en charge {{var|gpg}}. | |||
== La commande gpg et les fichiers .asc == | |||
On récupère les fichiers de configuration {{path|/usr/local/src/gpg_keys.zip}} | |||
pour {{var|GnuPg}} auprès de l'administrateur : | |||
<syntaxhighlight lang="bash"> | |||
$ unzip /usr/local/src/gpg_keys.zip | |||
</syntaxhighlight> | |||
On en copie le contenu dans le répertoire {{path|~/.gnupg}} : | |||
<syntaxhighlight lang="bash"> | |||
$ sudo mv /usr/local/src/gpg_keys/* ~/.gnupg/ | |||
$ sudo ls ~/.gnupg | |||
gpg.conf pubring.gpg random_seed secring.gpg trustdb.gpg | |||
</syntaxhighlight> | |||
Pour encrypter un fichier : | |||
<syntaxhighlight lang="bash"> | |||
$ sudo gpg --recipient ajlsm@ajlsm.com --armor --encrypt serveurs_ajlsm | |||
</syntaxhighlight> | |||
Pour décrypter un fichier : | |||
<syntaxhighlight lang="bash"> | |||
$ sudo gpg --decrypt ./serveurs_ajlsm.asc | |||
</syntaxhighlight> | |||
Finalement, on testera son installation en copiant au préalable | |||
un fichier d'extention {{path|.asc}}. | |||
<syntaxhighlight lang="bash"> | |||
$ cp ~/workspace/internals/srv-houat.asc ~/temp | |||
$ cd ~/temp | |||
$ sudo gpg --decrypt ./srv-houat.asc | |||
</syntaxhighlight> | |||
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 {{var|houat}}. | |||
== L'éditeur Vim et les fichiers .asc == | |||
Le module {{var|gnupg.vim}} de {{var|Vim}} permet de décrypter les fichiers {{path|.asc}} | |||
à partir de {{var|Vim}}. | |||
On installe le module {{var|gnupg.vim}}, disponible sur la page | |||
[[gnupg.vim : Plugin for transparent editing of gpg encrypted files|http://www.vim.org/scripts/script.php?script_id=3645]]. | |||
Puis on ajoute les deux lignes suivantes dans le fichier {{path|~/.bashrc}}, | |||
ou le fichier {{path|~/.zshrc}} : | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
GPG_TTY=`tty` | GPG_TTY=`tty` | ||
| Ligne 12 : | Ligne 69 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
On redéfinit l'environnement de la session : | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
source | $ source ~/.bashrc | ||
source | $ source ~/.zshrc | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{var|Vim}} peut alors lire puis décrypter un fichiers {{path|.asc}} : | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
vim / | $ vim ~/workspace/internals/srv-houat.asc | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Pour l'enregistrement, | |||
on dispose de l'adresse email {{var|ajlsm@ajlsm.com}} | |||
et on validera une seconde fois. | |||
[[category:How To]] | [[category:How To]] | ||
[[category:AJLSM]] | [[category:AJLSM]] | ||
Version du 8 avril 2013 à 08:54
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.