Se simplifier la vie
Nous aimons bien automatiser certaines choses, beaucoup même , quand on le peut, quand on a trouver.
Comme ; entrer son mot de passe une fois en début de session ?
Il est souvent indiquer d’ajouter ceci dans son .bashrc
, ou .zshrc
.
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
- id_rsa correspond à votre clé privé , vous auriez pu la personnaliser avec l’option
-f ~/.ssh/macle_rsa
lors de la de la création.
En ajoutant donc ceci dans votre .bashrc
, le mot de passe sera demandé automatiquement en lançant le terminal, mais le demandera à chaque fois que vous ouvrez un terminal: c’est très agaçant.
La question se pose alors :
Comment supprimer la phrasepasse ?
Voici la commande:
ssh-keygen -p -f ~/.ssh/id_rsa
L’ancienne passephrase sera alors demandée , puis la nouvelle, que vous ne remplissez pas. L’options -p
permet la modification, et -f
permet d’indiquer quelle clé.
Il faut ensuite copier la “nouvelle clé” avec ssh-copy-id.
ssh-copy-id -f -i ~/.ssh/id_rsa <user>@<server>
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/user/.ssh/id_rsa.pub"
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'user@server'"
and check to make sure that only the key(s) you wanted were added.
Ici ne pas oublier l’option -f
qui sert à forcer la copie de la clé, -i
indique l’ “identity_file”.