Flux RSS des billets

Derniers billets

SSH sans mot de passe

Au sein de votre réseau local, il peut être ennuyeux d’avoir toujours à entrer votre mot de passe lorsque vous vous connectez sur une autre machine en SSH. Le protocole permet de créer une clé publique que l’on va placer sur la machine distante et ainsi pouvoir se connecter dessus sans mot de passe, tout en gardant un minimum de sécurité.

Pour ce faire, sur votre machine cliente, il suffit de taper cette commande :

$ ssh-keygen -t rsa

Il est alors demandé de choisir le répertoire de destination, par défaut, les fichiers seront placés sous ~/.ssh, faire entrée. Ensuite, une passphrase est demandée, ne rien mettre et faire entrée. Les fichiers sont alors générés : id_rsa et id_rsa.pub.
Pour vous permettre de vous connecter sur une autre machine sans mot de passe, il va simplement falloir copier la clé publique sur la machine distante, dans le répertoire .ssh de l’utilisateur en question, et en la renommant authorized_keys. Pour ce faire, nous allons copier la clé via scp :

$ scp ~/.ssh/id_rsa.pub 192.168.1.100:/home/user/.ssh/authorized_keys

Le mot de passe de l’utilisateur de la machine distante vous est bien entendu demandé, la clé est copiée, et voilà. C’est terminé, vous pouvez maintenant vous connecter sur cette machine sans mot de passe.

Note : Pour plus de sécurité, il est vivement conseillé de supprimer le fichier id_rsa.pub de la machine cliente.

  • Publié dans : mac
eXTReMe Tracker