Aller au contenu principal

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 :
    sudo systemctl status ssh
    Si le service est arrêté, vous pouvez le démarrer avec :
    sudo systemctl start ssh
    Si le port 22 est bloqué par un pare-feu, autorisez-le :
    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 mettant PasswordAuthentication 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.