Comment se connecter en SSH à un serveur sans être invité à entrer le mot de passe
Vous avez acheté un nouveau serveur et souhaitez vous y connecter en SSH. Vous utilisez donc la commande ssh nom_utilisateur_distant@adresse_ip_serveur
, et on vous demande le mot de passe du nom_utilisateur_distant. Si vous devez entrer le mot de passe quelques fois, ce n'est pas grave, mais si vous devez vous connecter en SSH plusieurs fois, c'est une corvée.
ssh-copy-id
est une commande utilisée pour installer votre clé SSH publique sur un serveur distant. Cela vous permet d'utiliser l'authentification par clé SSH pour vous connecter au serveur distant sans avoir à entrer de mot de passe.
Pour utiliser ssh-copy-id
, vous devez disposer d'une paire de clés SSH. Si vous n'en avez pas, vous pouvez en générer une en utilisant la commande ssh-keygen
. Une fois que vous avez votre paire de clés SSH, vous pouvez utiliser la commande ssh-copy-id
pour installer votre clé publique sur le serveur distant.
La syntaxe de la commande est la suivante : ssh-copy-id nom_utilisateur_distant@adresse_ip_serveur
. On vous demandera le mot de passe du nom_utilisateur_distant une dernière fois, et après cela, on ne vous le demandera plus.
Exemple d'utilisation de la commande ssh-copy-id
ssh-copy-id [email protected]
Cela installera votre clé SSH publique sur le serveur distant mynicesite.com, en utilisant le nom d'utilisateur "david".