Bien débuter avec votre VPS (Debian/Ubuntu)
Bienvenue sur votre nouveau VPS (Virtual Private Server) ! Ce guide vous aidera à vous connecter et à sécuriser votre expérience avec un serveur Debian ou Ubuntu.
Accéder à votre VPS
Obtenir un VPS
Vous n'avez pas encore de VPS ou vous cherchez une offre à moindre coût ? Découvrez les solutions proposées par By-Hoster, accessibles depuis notre boutique : Hébergement VPS | By-Hoster.
Connexion SSH
La manière la plus courante d'accéder à un VPS est d'utiliser SSH (Secure Shell), un protocole sécurisé pour se connecter à distance. Voici les étapes pour vous connecter à votre serveur VPS via SSH :
1. Ouvrir votre terminal
Sur Linux ou macOS, vous pouvez utiliser le terminal intégré. Sur Windows, vous pouvez utiliser un outil comme PuTTY ou bien Windows PowerShell (CMD).
2. Commande de connexion
Dans le terminal, tapez la commande suivante en remplaçant utilisateur
par le nom d'utilisateur (par exemple, root
sur les VPS By-Hoster) et ip
par l'adresse IP de votre serveur.
ssh utilisateur@ip
Par exemple, si vous vous connectez en tant que root
à un serveur ayant l'IP 89.213.144.X
:
ssh root@89.213.144.X
3. Accepter la clé SSH
La première fois que vous vous connectez à votre VPS, vous recevrez un message vous demandant d'accepter la clé SSH. Tapez "yes" pour continuer.
4. Saisir le mot de passe
Ensuite, vous devrez entrer le mot de passe de l'utilisateur que vous avez défini lors de la commande. Tapez-le (même si les caractères ne s'affichent pas à l'écran) et appuyez sur la touche clavier Entrée.
Vous voilà connecté à votre VPS !
Mises à jour du système
Pour sécuriser votre serveur, il est essentiel de le mettre à jour régulièrement. Une fois connecté à votre VPS, exécutez les commandes suivantes pour installer les dernières mises à jour :
sudo apt update
sudo apt full-upgrade -y
Ces commandes vont :
- Mettre à jour la liste des paquets disponibles (
apt update
) - Installer les mises à jour des paquets et du noyau (
apt full-upgrade
)
Après cela, votre serveur sera à jour et prêt à être utilisé !
Erreurs fréquentes lors de la connexion SSH
Voici une liste d'erreurs fréquentes lors de la connexion SSH à un VPS, ainsi que leurs résolutions :
1. Public Key Invalid
Erreur : Permission denied (publickey).
- Cause : Cette erreur se produit généralement lorsque le serveur attend une connexion via une clé SSH, mais que la clé utilisée n'est pas valide ou ne correspond pas à celle enregistrée sur le serveur.
- Solution : Vérifiez que votre clé publique est correctement installée sur le serveur et que vous utilisez la clé privée correspondante. Assurez-vous également que les permissions du fichier
.ssh/authorized_keys
sur le serveur sont correctes (par exemple,chmod 600 ~/.ssh/authorized_keys
).
2. Connection Refused
Erreur : ssh: connect to host 89.213.144.X port 22: Connection refused
- Cause : Cette erreur indique que le service SSH n'est pas en cours d'exécution sur le serveur ou que le port SSH (par défaut 22) est bloqué.
- Solution : Assurez-vous que le service SSH est bien actif en exécutant la commande suivante sur le serveur :
Si le service est arrêté, vous pouvez le démarrer avec :
sudo systemctl status ssh
Si le port 22 est bloqué par un pare-feu, autorisez-le :sudo systemctl start ssh
sudo ufw allow 22
3. Permission Denied (Password)
Erreur : Permission denied, please try again.
- Cause : Cette erreur se produit lorsque le mot de passe que vous avez saisi est incorrect ou que l'authentification par mot de passe est désactivée sur le serveur.
- Solution : Vérifiez que vous avez entré le bon mot de passe. Si vous avez désactivé l'authentification par mot de passe (dans le fichier de configuration SSH), vous devrez vous connecter avec une clé SSH. Si l'authentification par mot de passe est nécessaire, réactivez-la dans le fichier
/etc/ssh/sshd_config
en mettantPasswordAuthentication yes
.
4. Host Key Verification Failed
Erreur : Host key verification failed.
- Cause : Cela peut se produire si l'adresse IP du serveur a changé ou si la clé du serveur a été modifiée.
- Solution : Supprimez l'ancienne clé du serveur dans votre fichier
known_hosts
(localisé dans~/.ssh/known_hosts
sur votre machine locale). Vous pouvez le faire en exécutant la commande suivante :Ensuite, reconnectez-vous et acceptez la nouvelle clé.
5. SSH Connection Timed Out
Erreur : ssh: connect to host 89.213.144.X port 22: Connection timed out
- Cause : Cela signifie que la connexion ne peut pas être établie en raison d'un problème de réseau ou d'une mauvaise configuration du pare-feu.
- Solution : Vérifiez votre connexion réseau et assurez-vous que le serveur est accessible. Si le pare-feu bloque la connexion, autorisez le port 22 dans le pare-feu de votre VPS et sur votre réseau local.
6. Too Many Authentication Failures
Erreur : Too many authentication failures
- Cause : Vous avez trop tenté de vous connecter avec des clés incorrectes, ou des clés supplémentaires sont envoyées lors de la tentative de connexion.
- Solution : Spécifiez explicitement la clé à utiliser avec l'option
-i
dans la commande SSH :ssh -i /path/to/private_key root@89.213.144.X
7. Broken Pipe Error
Erreur : ssh_exchange_identification: read: Connection reset by peer
- Cause : Cela peut se produire lorsque la connexion SSH est interrompue, souvent en raison de la surcharge du serveur ou de problèmes de réseau.
- Solution : Vérifiez l'état du serveur et assurez-vous qu'il n'est pas surchargé. Redémarrez le service SSH si nécessaire :
sudo systemctl restart ssh
Ces erreurs et résolutions couvrent les problèmes les plus fréquents lors de l'utilisation de SSH pour se connecter à un VPS. Si vous rencontrez une erreur spécifique non mentionnée ici, n'hésitez pas à consulter les logs du serveur pour plus d'informations.