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.
