Les clés SSH peuvent être utilisées pour se connecter de manière sécurisée à un serveur. Cet article explique comment créer une clé SSH et la mettre sur un VPS.
Dans cet article, nous allons vous montrer comment créer une clé SSH sur Linux et Windows et comment la mettre sur votre VPS pour vous connecter en toute sécurité.
ssh-keygen
Vous serez invité à entrer un chemin pour enregistrer la clé SSH. Appuyez simplement sur Entrée pour utiliser le chemin par défaut.
Vous serez invité à entrer un mot de passe pour protéger votre clé SSH. Si vous ne souhaitez pas utiliser de mot de passe, appuyez simplement sur Entrée deux fois.
La clé SSH a été générée. Elle se trouve maintenant dans le répertoire ~/.ssh/
et se nomme id_rsa
.
Téléchargez et installez PuTTYgen.
Ouvrez PuTTYgen et cliquez sur “Générer”.
Bougez votre souris aléatoirement dans la fenêtre pour générer une clé aléatoire.
Entrez un mot de passe pour protéger votre clé SSH, si vous le souhaitez.
Cliquez sur “Enregistrer la clé privée”.
Enregistrez votre clé SSH dans un emplacement sécurisé sur votre ordinateur.
Connectez-vous à votre VPS en utilisant un client SSH tel que PuTTY.
Entrez la commande suivante pour créer un nouveau répertoire .ssh
:
mkdir ~/.ssh
authorized_keys
en utilisant un éditeur de texte comme nano :nano ~/.ssh/authorized_keys
Copiez la clé publique (contenue dans le fichier id_rsa.pub
sous Linux ou dans le champ “Texte de clé publique” sous PuTTYgen) dans le fichier authorized_keys
.
Enregistrez et fermez le fichier.
Modifiez les permissions du répertoire .ssh
pour limiter l’accès aux utilisateurs autorisés :
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Pour autoriser la connexion par clé SSH sur un VPS, vous devez éditer le fichier de configuration ssh (sshd_config)
nano /etc/ssh/sshd_config
PubkeyAuthentication yes
Enregistrez les modifications et fermez l’éditeur.
Redémarrez le service ssh pour appliquer les modifications :
systemctl restart ssh
Maintenant, vous pouvez vous connecter à votre VPS en utilisant votre clé SSH. Cela vous permettra de vous connecter de manière sécurisée sans avoir à entrer un mot de passe.
Cette documentation est communautaire vous pouvez y participer sur GitHub
GithubSkoali est un hébergeur de services VPS, WEB, applications NodeJS/Python et serveurs de jeu.
Site