Le présent article vous explique comment configurer et utiliser SSH (Secure Shell) pour établir une connexion sécurisée avec votre hébergement Web. SSH vous permet d’accéder à votre serveur, de gérer des fichiers et d’exécuter des commandes via une connexion cryptée.
Configurer SSH sur le serveur
Pour utiliser SSH, vous aurez besoin de ce qui suit:
- Un client SSH: le client «OpenSSH» est déjà fourni avec les systèmes d’exploitation modernes. Ouvrez simplement la ligne de commande («cmd.exe» sous Windows, «Terminal» sous Linux ou macOS). Si la commande ssh fonctionne, c’est que vous disposez d’un client correspondant.
- Votre nom d’utilisateur hébergement Web (ci-après également désigné par «compte principal»)
- Le mot de passe correspondant ou une paire de clés SSH
Lorsque toutes les informations nécessaires sont réunies, procédez comme suit pour configurer SSH:
- Connectez-vous au Control Panel Hostpoint avec votre Hostpoint ID.
- Ouvrez votre hébergement Web ou votre Managed Flex Server.
- Dans «Présentation», vous trouverez en bas à droite sous «Identité» le nom requis du compte auquel vous devez vous connecter. Pour les Managed Flex Server, le nom d’hôte est affiché en haut à droite au niveau de «SSH».
- Assurez-vous que l’accès SSH est activé dans le menu de gauche sous «Avancé» > «L’accès SSH». Concernant la «Shell active», nous vous recommandons la fonction «bash» sélectionnée par défaut.
- Si vous préférez vous connecter avec une clé SSH plutôt qu’avec un mot de passe, vous pouvez déposer votre clé publique ici. Pour plus d’informations sur la connexion et la génération de clés SSH, voir Paragraphe 2.2.
Conseil: Vous pouvez également déposer plusieurs clés, par exemple pour que votre webmaster puisse accéder par SSH sans connaître le mot de passe. - Sous «Avancé» > «Mot de passe», vous pouvez définir un mot de passe pour votre compte d’hébergement. Il ne s’agit pas du mot de passe de votre Hostpoint ID, mais d’un mot de passe distinct pour les accès SSH, SQL et FTP avec le compte principal de l’hébergement Web.
→ La configuration SSH est achevée. Vous pouvez maintenant vous connecter par SSH avec votre hébergement Web / serveur.
Établir une connexion SSH
Lorsque vous établissez une connexion via SSH, vous pouvez vous connecter de deux manières:
- avec votre nom d’utilisateur et votre mot de passe ou
- avec votre nom d’utilisateur et votre clé SSH.
Avec mot de passe
- Lancez le terminal et saisissez les données suivantes:
Si vous utilisez le client SSH de Windows 11, vous devez spécifier l’option -m hmac-sha2-512 dans la commande pour que la connexion puisse être établie correctement. La commande ressemblerait alors à ceci:
ssh -m hmac-sha2-512 ComptePrincipal@ComptePrincipal.ssh.cloud.hostpoint.ch
- Lorsque vous vous connectez pour la première fois à un serveur par SSH, il se peut que l’on vous demande si vous souhaitez faire confiance à «Fingerprint». Pour plus de sécurité, vous pouvez vérifier si l’adresse IP mentionnée dans le message correspond à l’adresse IP de votre zone DNS. Vous pouvez ensuite établir la connexion en cliquant sur «yes». Pour le procédé de vérification automatique de nos empreintes digitales, consultez l’article «Quels sont les problèmes communs avec l’accès via SSH?».
- Saisissez le mot de passe de votre compte principal défini au Paragraphe 1.
→ Si les connexions ont été établies avec succès, la page suivante s’affiche:
Avec clé SSH
Dans les instructions suivantes, nous vous montrons à l’aide de l’exemple de Windows 11 comment générer une clé SSH et l’utiliser pour établir la connexion.
L’avantage de la connexion avec la clé SSH est qu’il n’est ni nécessaire d’utiliser ni de transmettre le mot de passe de votre hébergement. En effet, vous pouvez créer une clé SSH pour chaque personne (par exemple pour vous et pour votre webmaster).
De plus, vous pouvez utiliser la même clé SSH sur plusieurs hébergements Web et ainsi éviter de devoir mémoriser plusieurs mots de passe.
Nous vous recommandons vivement de protéger votre clé SSH avec une phrase de passe. Sinon, toute personne ayant accès à votre ordinateur pourrait également accéder à votre clé SSH et la copier. La phrase de passe doit être saisie une seule fois lorsque vous vous connectez au client SSH.
Générer une clé
Pour vous connecter avec une clé SSH, vous devez d’abord générer et enregistrer la clé.
- Dans le champ de recherche en bas dans la barre des tâches, saisissez «Power» et cliquez sur «Ouvrir» à droite. La console PowerShell s’ouvre et votre répertoire Home s’affiche:
PS C:\Users\votre_répertoire_home - Créez un nouveau répertoire dans votre répertoire Home à l’aide de la commande suivante:
mkdir .ssh - Passez dans le nouveau répertoire à l’aide de la commande suivante:
cd .ssh - Pour générer une clé SSH dans le nouveau répertoire, utilisez la commande suivante:
ssh-keygen -t ed25519 - Choisissez une phrase de passe sûre et saisissez-la deux fois.
Important: il est nécessaire de bien vous souvenir de la phrase de passe. Si vous l’oubliez, vous n’aurez plus accès à la clé SSH et celle-ci devra être générée à nouveau. - Appuyez sur la touche ENTER.
→ Les clés SSH ont été générées et enregistrées sur votre ordinateur.
Établir la première connexion
- Pour établir une première connexion via la clé SSH, entrez la commande suivante.
- Saisissez votre phrase de passe personnelle.
- Lorsque vous vous connectez pour la première fois à un serveur par SSH, il se peut que l’on vous demande si vous souhaitez faire confiance à «Fingerprint». Pour plus de sécurité, vous pouvez vérifier si l’adresse IP mentionnée dans le message correspond à l’adresse IP de votre zone DNS. Vous pouvez ensuite établir la connexion en cliquant sur «yes». Pour le procédé de vérification automatique de nos empreintes digitales, consultez l’article «Quels sont les problèmes communs avec l’accès via SSH?».
→ Une fois la connexion établie, la page suivante s’affiche:
Copier la clé SSH sur le serveur
Il vous faut désormais copier la clé SSH sur le serveur. Pour ce faire, procédez comme suit:
- Saisissez exit après le symbole $ et appuyez sur la touche ENTER.
- Si vous vous trouvez toujours dans le répertoire PS C:\Users\info\.ssh> , saisissez cd ../../.. et appuyez à nouveau sur la touche ENTER. Vous vous trouvez à présent dans le répertoire PS C:\>.
- Saisissez la commande suivante pour copier la clé générée sur le serveur:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh -m hmac-sha2-512 ComptePrincipal@ComptePrincipal>.ssh.cloud.hostpoint.ch "cat >> .ssh/authorized_keys" - Fermez toutes les fenêtres ouvertes du terminal.
→ La copie de la clé SSH sur le serveur est achevée.
Établir une connexion
Maintenant que la clé est stockée à la fois sur le serveur et sur votre ordinateur, vous pouvez vous connecter au serveur par SSH.
Pour ce faire, ouvrez à nouveau Windows PowerShell et saisissez la commande suivante:
→ Vous serez maintenant connecté au serveur via la clé SSH enregistrée, sans avoir à saisir un mot de passe.
Enregistrer les données de connexion
Pour rendre les choses encore plus confortables, vous pouvez enregistrer vos données de connexion dans le fichier de configuration SSH. De cette façon, la saisie des données n’est plus nécessaire si vous souhaitez établir une connexion SSH.
Pour ce faire, procédez comme suit:
- Créez un fichier nommé config dans le répertoire C:\Users\votre_répertoire_home\.ssh en cliquant avec le bouton droit de la souris dans l’explorateur sur «Nouveau» > «Document texte» . Veillez à cliquer d’abord en haut de la barre sur «Afficher» > «Afficher» > «Extensions de noms de fichiers» pour voir l’extension de fichier .txt.
- Ouvrez le fichier d’un double-clic et modifiez-le comme suit:
Objet | Valeurs |
---|---|
Host | hostpoint (au choix) |
HostName | ComptePrincipal.ssh.cloud.hostpoint.ch |
User | ComptePrincipal |
Port | 22 |
MACs | hmac-sha2-512 |
Comme toujours, vous devez remplacer ComptePrincipal par votre nom d’utilisateur.
Le contenu du fichier se présentera alors comme suit:
Host hostpoint
HostName ComptePrincipal.ssh.cloud.hostpoint.ch
User ComptePrincipal
Port 22
MACs hmac-sha2-512
- Enregistrez et fermez le fichier.
- Supprimez l’extension de fichier .txt et confirmez l’opération.
- Vous pouvez désormais masquer les extensions de nom de fichier si vous le souhaitez.
→ La sauvegarde du fichier de configuration est achevée. La prochaine fois que vous souhaitez vous connecter au serveur par SSH, il vous suffit de saisir la commande ssh hostpoint . Les données de connexion nécessaires sont alors automatiquement extraites à partir du fichier.
Pour envoyer une demande d'assistance au support, merci d'utiliser ce formulaire-ci.