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

De AJLSM
Aller à la navigation Aller à la recherche
m →Configurer le plugin : édition/enregistrement
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Si vous voulez décrypter-éditer-encrypter à la volée les fichiers du dossier {{path|internals/}} avec {{cmd|vim}}, c'est possible. Pour ça, il faut:
Les fichiers d'extention {{path|.asc}} sont des fichiers cryptés.


== Installer {{value|gnupg.vim}} ==
La commande {{var|gpg}} permet d'encrypter et de décrypter des fichiers d'extension {{path|.asc}},
# Récupérer et installer le module {{value|gnupg.vim}} disponible à l'adresse : http://www.vim.org/scripts/script.php?script_id=3645
et de lire résultat du décryptage.
# placer le fichier {{value|.vim}} dans votre {{path|{{HOME}}/.vim/plugin}}
 
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}} :


== Configurer le plugin ==
Dans {{path|{{HOME}}/.bashrc}} ou {{path|{{HOME}}/.zshrc}}, rajouter les lignes :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
GPG_TTY=`tty`
GPG_TTY=`tty`
Ligne 12 : Ligne 69 :
</syntaxhighlight>
</syntaxhighlight>


Puis recharger votre configuration {{path|{{HOME}}/.bashrc}} ou {{path|{{HOME}}/.zshrc}} avec la commande :
On redéfinit l'environnement de la session :
 
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
source {{HOME}}/.bashrc
$ source ~/.bashrc
source {{HOME}}/.zshrc
$ source ~/.zshrc
</syntaxhighlight>
</syntaxhighlight>
{{important|Faire une copie d'un fichier .asc et faire quelques tests}}


== Utilisation ==
{{var|Vim}} peut alors lire puis décrypter un fichiers {{path|.asc}} :
Il suffit alors d'ouvrir les fichiers {{value|.asc}} avec {{cmd|vim}} et ils seront déchiffrer à la volée :
 
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
vim /path/to/internals/fichier.asc
$ vim ~/workspace/internals/srv-houat.asc
</syntaxhighlight>
</syntaxhighlight>


=== Pour l'enregistrement ===
Pour l'enregistrement,
# Il faudra fournir l'adresse email suivante : {{value|ajlsm@ajlsm.com}}
on dispose de l'adresse email {{var|ajlsm@ajlsm.com}}
# valider une deuxième fois.
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.