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
- Ouvrez le terminal.
- Utilisez la commande suivante pour vous connecter à votre VPS :
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
- Ouvrez PuTTY.
- Entrez l’adresse IP de votre VPS dans le champ “Host Name (or IP address)”.
- Assurez-vous que le port est défini sur 22 et que le type de connexion est défini sur SSH.
- 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
- Ouvrez le fichier de configuration SSH :
- 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.
- 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
- Dans le même fichier sshd_config, trouvez la ligne PermitRootLogin yes et changez-la en :
- 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
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
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
5. Test de la configuration
Étape 1 : Tester la connexion par clé SSH
- Déconnectez-vous du serveur en tapant exit.
- Reconnectez-vous en utilisant votre clé SSH :
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
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 !