Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
01.11.2024

Connexion et configuration de SSH sur un VPS

Accès SSH sécurisé à votre VPS AlexHost

Pourquoi un accès SSH sécurisé sur AlexHost ? SSH est votre clé pour gérer un VPS AlexHost en toute sécurité, vous permettant de contrôler votre serveur à distance en toute confiance. Le VPS haute performance d’AlexHost, avec le stockage NVMe et la protection DDoS, s’associe parfaitement avec SSH pour un accès rapide et sûr à votre WordPress, Git, ou des applications personnalisées. Ce guide vous aide à vous connecter à votre VPS via SSH et à le verrouiller pour une sécurité optimale.

1. Conditions préalables

Avant de commencer, assurez-vous que vous disposez des éléments suivants

  • Hébergement VPS : Un VPS avec un système d’exploitation installé (les distributions Linux sont courantes).
  • Client SSH : Un client SSH installé sur votre machine locale (Linux et macOS ont des clients SSH intégrés ; les utilisateurs de Windows peuvent utiliser PuTTY ou Windows Terminal).
  • Adresse IP du serveur : L’adresse IP de votre VPS.
  • Nom d’utilisateur : Généralement, le nom d’utilisateur par défaut est root ou un autre utilisateur avec des privilèges sudo.

2. Se connecter à votre serveur virtuel via SSH

Etape 1 : Ouvrir le terminal ou le client SSH

Sous Linux ou macOS

  1. Ouvrez le terminal.
  2. Utilisez la commande suivante pour vous connecter à votre VPS :
ssh nom_d’utilisateur@votre_ip_serveur

Remplacez nom d’utilisateur par votre nom d’utilisateur réel (par exemple, root) et votre_serveur_ip par l’adresse IP de votre SDV. Sous Windows avec PuTTY

  1. Ouvrez PuTTY.
  2. Entrez l’adresse IP de votre VPS dans le champ “Host Name (or IP address)”.
  3. Assurez-vous que le port est défini sur 22 et que le type de connexion est défini sur SSH.
  4. Cliquez sur Ouvrir pour vous connecter.

Étape 2 : Saisir le mot de passe

Lorsque vous y êtes invité, entrez votre mot de passe. S’il s’agit de votre première connexion, il se peut qu’un message concernant l’authenticité du serveur s’affiche. Tapez oui pour continuer

3. Configuration de SSH pour un accès sécurisé

Pour renforcer la sécurité de votre connexion SSH, envisagez les configurations suivantes

Étape 1 : Modifier le port SSH par défaut

Le remplacement du port SSH par défaut (22) par un port non standard peut réduire le risque d’attaques automatisées

  1. Ouvrez le fichier de configuration SSH :
sudo nano /etc/ssh/sshd_config
  1. Recherchez la ligne indiquant #Port 22 et remplacez-la par un port différent, par exemple le port 2222. Enlevez le # pour décommenter la ligne.
  2. Sauvegardez et quittez (CTRL + X, puis Y, puis Entrée).

Étape 2 : Désactiver l’accès à la racine

Pour une meilleure sécurité, il est conseillé de désactiver le login root via SSH

  1. Dans le même fichier sshd_config, trouvez la ligne PermitRootLogin yes et changez-la en :
PermitRootLogin no
  1. Sauvegardez et quittez le fichier.

Étape 3 : Configurer l’authentification par clé SSH

L’utilisation de clés SSH pour l’authentification est plus sûre que l’utilisation de mots de passe

Étape 1 : Générer une paire de clés SSH

Sur votre machine locale, exécutez la commande suivante pour générer une paire de clés SSH

ssh-keygen -t rsa -b 4096 -C “your_email@example.com”

Suivez les instructions pour enregistrer la clé (par défaut, ~/.ssh/id_rsa) et définir une phrase de passe pour plus de sécurité

Étape 2 : Copier la clé publique sur votre serveur virtuel

Utilisez la commande suivante pour copier votre clé publique sur votre serveur virtuel

ssh-copy-id username@votre_serveur_ip

Cette commande vous demandera votre mot de passe et copiera la clé publique dans le fichier ~/.ssh/authorized_keys sur votre serveur

4. Redémarrage du service SSH

Après avoir modifié la configuration de SSH, redémarrez le service SSH pour que les modifications soient prises en compte

sudo systemctl restart sshd

5. Test de la configuration

Étape 1 : Tester la connexion par clé SSH

  1. Déconnectez-vous du serveur en tapant exit.
  2. Reconnectez-vous en utilisant votre clé SSH :
ssh username@your_server_ip -p 2222 # Utilisez le nouveau port si vous l’avez changé

Vous devriez pouvoir vous connecter sans entrer votre mot de passe si vous avez correctement configuré l’authentification par clé SSH

Étape 2 : S’assurer que la connexion en tant que root est désactivée

Essayez de vous connecter en tant que root

ssh root@votre_serveur_ip

Vous devriez recevoir un message indiquant que la connexion en tant que root n’est pas autorisée

Conclusion : Verrouillez votre serveur virtuel AlexHost avec SSH

SSH est votre passerelle sécurisée pour gérer votre VPS AlexHost, parfait pour exécuter WordPress, Git, ou des applications personnalisées. Connectez-vous facilement, sécurisez avec l’authentification par clé, et renforcez avec des ports personnalisés et Fail2Ban. La vitesse NVMe et la protection DDoS d’AlexHost garantissent que vos sessions SSH sont rapides et sûres. Configurez-le, sauvegardez les clés et gérez votre serveur comme un pro – AlexHost vous couvre !

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills