Aller au contenu

Première connexion SSH

Votre VPS vient d’être livré et vous avez une adresse IP sous les yeux. Cette page vous emmène de là jusqu’à une invite de commande sur la machine, puis vous fait lancer les quatre ou cinq commandes qui comptent le premier jour.

Il vous faut : l’IP du VPS, le mot de passe root livré avec, et un terminal. Aucun logiciel à acheter.

Récupérer son adresse IP et son mot de passe root

Section intitulée « Récupérer son adresse IP et son mot de passe root »

Deux endroits donnent la même information. La fiche du service est la source durable : l’email, lui, se perd.

  1. Connectez-vous à l’espace client sur cloudfive.fr/manager.

  2. Ouvrez la section qui liste vos services, puis la fiche de votre VPS.

  3. Relevez l’adresse IP et le mot de passe administrateur. Copiez le mot de passe, ne le retapez pas : une confusion entre l, 1 et I coûte dix minutes.

  4. Gardez l’email de livraison de côté : il contient les mêmes accès et la facture.

Si les identifiants sont introuvables ou refusés, ne cherchez pas longtemps : Réinitialiser le mot de passe root. La page Gérer un service décrit le reste de la fiche.

Dans tous les exemples qui suivent, remplacez 203.0.113.10 par l’IP de votre VPS.

Windows 10 et 11 embarquent un client SSH : vous n’avez rien à installer. PuTTY reste utile si vous préférez une interface graphique et des sessions enregistrées.

  1. Ouvrez le Terminal Windows, ou PowerShell si vous ne l’avez pas.

  2. Lancez la connexion :

    Fenêtre de terminal
    ssh root@203.0.113.10
  3. À la question sur l’authenticité de l’hôte, lisez la section Vérifier l’empreinte du serveur ci-dessous, puis saisissez yes.

  4. Saisissez le mot de passe. Rien ne s’affiche pendant la frappe : c’est normal, le curseur ne bouge pas. Collez, puis validez.

  5. Vous obtenez une invite qui se termine par #. Vous êtes sur la machine.

Le client SSH est déjà installé. Aucun téléchargement.

  1. Ouvrez Terminal (macOS, depuis le Launchpad) ou votre émulateur de terminal habituel (Linux).

  2. Lancez la connexion :

    Fenêtre de terminal
    ssh root@203.0.113.10
  3. Vérifiez l’empreinte affichée, puis saisissez yes.

  4. Saisissez le mot de passe. Il ne s’affiche pas pendant la frappe.

  5. Vérifiez que vous êtes bien sur le bon serveur :

    Fenêtre de terminal
    hostname -I

    L’adresse retournée doit être celle de votre VPS.

À la première connexion, SSH ne connaît pas encore votre VPS et vous demande de confirmer son identité :

Fenêtre de terminal
The authenticity of host '203.0.113.10' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Répondre yes enregistre l’empreinte dans ~/.ssh/known_hosts. Aux connexions suivantes, SSH compare : si l’empreinte change, il refuse et vous avertit. C’est exactement ce qu’on lui demande de faire.

Pour vérifier l’empreinte au lieu de l’accepter de confiance :

  1. Ouvrez la console du VPS depuis l’espace client. Elle ne passe pas par le réseau du serveur, donc elle n’est pas interceptable.

  2. Connectez-vous dans la console, puis affichez l’empreinte de la machine :

    Fenêtre de terminal
    ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
  3. Comparez les deux chaînes SHA256:. Si elles sont identiques, répondez yes dans votre terminal.

Dans l’ordre, et une seule fois. Comptez cinq minutes.

  1. Changez le mot de passe root. La commande demande le nouveau mot de passe deux fois, sans l’afficher :

    Fenêtre de terminal
    passwd
  2. Mettez le système à jour. Un système fraîchement installé a toujours des correctifs de sécurité en retard. Lancez la commande qui correspond à votre distribution :

    Fenêtre de terminal
    # Debian, Ubuntu
    apt update && apt upgrade -y
    # AlmaLinux, Rocky, Fedora
    dnf upgrade -y
  3. Créez un compte d’usage plutôt que de tout faire en root. Le groupe qui donne les droits d’administration s’appelle sudo sur Debian et Ubuntu, wheel sur les distributions dérivées de Red Hat :

    Fenêtre de terminal
    adduser julien # suivez les questions posées
    usermod -aG sudo julien
  4. Réglez le fuseau horaire, sinon vos journaux seront décalés et vos tâches planifiées se déclencheront à la mauvaise heure :

    Fenêtre de terminal
    timedatectl set-timezone Europe/Paris
  5. Vérifiez que la machine correspond à votre offre — mémoire, puis disque :

    Fenêtre de terminal
    free -h
    df -h /
  6. Redémarrez si la mise à jour a touché le noyau, puis reconnectez-vous :

    Fenêtre de terminal
    reboot

Une fois ces commandes passées, la machine est utilisable. Deux guides restent à faire le premier jour, et ils comptent plus que tout le reste :

Ensuite, prenez un snapshot : vous aurez un point de retour propre avant d’installer votre projet.

Connection timed out ou aucune réponse. La machine ne répond pas sur le port SSH. Dans l’ordre : vérifiez l’IP recopiée depuis la fiche du service, consultez status.cloudfive.xyz, testez depuis un autre réseau (certains réseaux d’entreprise ou d’école bloquent le port 22 en sortie). Si rien n’y fait, passez par la console et suivez Dépannage : mon VPS est inaccessible.

Connection refused. Le réseau arrive bien, mais rien n’écoute sur le port. Le service SSH est arrêté, ou le pare-feu du VPS bloque le port. Ouvrez la console et vérifiez l’état du service SSH, puis les règles de pare-feu.

Permission denied, please try again. Le mot de passe n’est pas le bon. Recopiez-le depuis la fiche du service sans l’espace de fin, et vérifiez que vous vous connectez bien avec l’utilisateur root. Toujours refusé : réinitialisez le mot de passe root.

Le mot de passe est juste mais la connexion est refusée immédiatement. La connexion de root par mot de passe est peut-être désactivée dans la configuration SSH. Connectez-vous par la console, ou utilisez le compte d’usage que vous avez créé.

REMOTE HOST IDENTIFICATION HAS CHANGED. Voir l’encadré de la section sur l’empreinte. Après une réinstallation voulue, ssh-keygen -R suivi de l’IP règle le problème. Sinon, arrêtez-vous et ouvrez un ticket.

La connexion se coupe au bout de quelques minutes. C’est l’inactivité, côté serveur ou côté box. Ajoutez ServerAliveInterval 60 dans votre ~/.ssh/config sous l’entrée du serveur.

Vous avez tout cassé et vous n’entrez plus. C’est précisément le rôle de la console : elle n’utilise ni votre pare-feu ni votre configuration SSH. En dernier recours, un snapshot restauré vous ramène à l’état d’avant.

Si vous restez bloqué, ouvrez un ticket de support avec l’IP du VPS, la commande exacte lancée et le message d’erreur complet. Le support est joignable 7 j/7, et le Discord convient aux questions courtes.