Le panneau de contrôle de Plesk ne dispose pas d'outils graphiques pour gérer les clés ssh. Cet article fournit des instructions étape par étape pour créer et gérer des clés ssh à partir de la ligne de commande.
Plesk n'est plus inclus dans les nouveaux plans d'hébergement A2, mais il est toujours disponible sur les anciens comptes WordPress gérés. Vous pouvez installer Plesk manuellement sur des VPS non gérés et des serveurs dédiés.
Les instructions suivantes fonctionnent avec le sous-système Windows pour Linux, le terminal Macintosh ou la ligne de commande Linux.Création de clés SSH
Les étapes suivantes montrent comment créer une clé SSH sur votre ordinateur local et télécharger la clé publique sur le serveur.
- À l'invite de commande sur l'ordinateur local, accédez au répertoire .ssh avec cette commande.
[email protected] ~$ cd ~/.ssh
Si le répertoire .ssh n'existe pas, vous pouvez le créer avec cette commande :
[email protected] ~$ mkdir ~/.ssh
-
Lorsque vous êtes passé au répertoire .ssh, tapez cette commande en remplaçant mykey avec un nom de fichier de votre choix.
[email protected] ~$ ssh-keygen -t rsa -b 2048 -f mykey
La commande demandera une phrase secrète lors de la création de la clé. L'ajout d'une phrase de passe rend la clé plus sécurisée, mais les clés avec des phrases de passe ne peuvent pas être utilisées pour l'automatisation. Une fois la commande terminée, une clé publique nommée mykey.pub et une clé privée nommée mykey sera créé dans le répertoire .ssh.
-
Copiez la clé publique sur votre serveur à l'aide de la commande ssh-copy-id. Remplacez mykey.pub avec le nom que vous avez choisi à l'étape précédente. Remplacer utilisateur par votre nom d'utilisateur sur le serveur et remplacez example.com avec votre nom de domaine ou l'adresse IP du serveur.
[email protected] ~$ ssh-copy-id -i mykey.pub -p 7822 user@example.com
Vous serez invité à entrer votre mot de passe pour vous connecter. La clé publique sera copiée dans le fichier ~/.ssh/authorized_keys sur le serveur.
-
Une fois le fichier copié, vous devriez pouvoir vous connecter en utilisant la commande suivante sans taper votre mot de passe :Remplacez mykey par le nom de votre fichier clé, remplacez user par votre nom d'utilisateur sur le serveur et remplacez example.com avec votre nom de domaine ou l'adresse IP du serveur.
[email protected] ~$ ssh -i ~/.ssh/mykey -p 7822 user@example.com
Ajouter des clés SSH
Vous pouvez autoriser d'autres personnes à accéder à votre compte ou fournir l'accès à un service distant qui fournit sa propre clé publique. La clé publique peut être fournie sous forme de fichier ou vous devrez peut-être la couper et la coller dans un fichier. Si le fichier est créé en collant la clé dans un fichier, assurez-vous qu'il n'y a pas de caractères supplémentaires avant ou après la clé. La clé doit être ajoutée au fichier authorized_keys sur le serveur. Pour ajouter une clé, procédez comme suit.
- Enregistrez ou créez le fichier de clé publique dans n'importe quel répertoire pratique. Dans cet exemple, le répertoire personnel des utilisateurs est utilisé. Le nom de fichier doit avoir l'extension .pub.
- Ouvrez l'invite de commande dans le répertoire d'accueil des utilisateurs et utilisez la commande ssh-copy-id pour copier la clé sur le serveur. Remplacez somekey.pub avec le nom du fichier créé à l'étape précédente. Remplacer utilisateur par votre nom d'utilisateur sur le serveur et remplacez example.com avec votre nom de domaine ou l'adresse IP du serveur.
[email protected] ~$ ssh-copy-id -i somekey.pub -p 7822 user@example.com