SSH astuces

Basic, , 2018

Comment changer le mot de passe ssh ?

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”.