Se connecter à un VPS Linux en SSH

3 min
Hébergement VPS/VDS

SSH est la méthode standard pour administrer un serveur : elle ouvre en quelques secondes un shell chiffré depuis votre machine. Ce guide montre comment accéder à votre VPS Linux Infrawire depuis Linux, macOS et Windows, vérifier le serveur à la première connexion et enregistrer vos réglages pour vous connecter en un mot.

📋 Prérequis

  • Un VPS Linux démarré (Ubuntu 24.04, Debian 12, AlmaLinux 9 ou Rocky 9).
  • L'adresse IP du VPS et le mot de passe root : depuis votre espace client vous retrouvez l'IP et le mot de passe root du VPS.
  • Un client SSH : intégré à Linux, macOS et Windows 10/11.
  • Un accès sortant vers le port SSH (22 par défaut) depuis votre réseau.

🐧 Connexion depuis Linux ou macOS

Ouvrez un terminal et lancez la commande ci-dessous. Remplacez VPS_IP par l'adresse de votre serveur (IPv4 ou IPv6).

Bash
ssh root@VPS_IP

Pour une adresse IPv6, la syntaxe est la même, sans crochets :

Bash
ssh root@2001:db8::10

Saisissez le mot de passe root quand il est demandé. Rien ne s'affiche pendant la frappe, c'est normal. Si vous préférez un compte standard, remplacez root par USER.

🪟 Connexion depuis Windows 10/11

Windows inclut le client OpenSSH. Ouvrez PowerShell ou Windows Terminal et utilisez exactement la même commande :

PowerShell
ssh root@VPS_IP

Si la commande est introuvable, installez le client depuis un PowerShell administrateur :

PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

🔎 Première connexion et empreinte de clé

À la première connexion, SSH affiche l'empreinte de la clé du serveur et vous demande de lui faire confiance :

TEXT
The authenticity of host 'VPS_IP (VPS_IP)' can't be established. ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])?

Cette étape protège d'une attaque de type homme du milieu. Si vous disposez d'un autre accès au serveur, comparez la valeur avec celle qu'il indique :

Bash
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Répondez yes. La clé est alors enregistrée dans ~/.ssh/known_hosts et vérifiée à chaque connexion suivante.

🔧 Port personnalisé et ~/.ssh/config

Si le démon SSH écoute sur un autre port, indiquez-le avec -p (le -P majuscule sert à scp) :

Bash
ssh -p 2222 root@VPS_IP

Pour ne pas tout retaper, créez ou modifiez ~/.ssh/config (sous Windows : C:\Users\USER\.ssh\config) :

INI
1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3

Restreignez les permissions sous Linux et macOS, puis connectez-vous avec l'alias :

Bash
chmod 600 ~/.ssh/config ssh myvps

Le même alias fonctionne avec scp et rsync, par exemple scp backup.tar.gz myvps:/root/.

✅ Vérifier que vous êtes connecté

Dès que l'invite s'affiche, confirmez que vous êtes sur la bonne machine :

Bash
hostname cat /etc/os-release ip -br addr who

Pour quitter la session, tapez exit ou appuyez sur Ctrl+D. Pour voir le détail d'une tentative qui échoue, ajoutez -v (jusqu'à -vvv) :

Bash
ssh -v root@VPS_IP

🛠️ Dépannage

Connection refused. Rien n'écoute sur ce port, ou un pare-feu le bloque. Vérifiez l'IP et le port, puis contrôlez le service depuis la console du VPS ou une autre session. L'unité s'appelle ssh sur Ubuntu/Debian et sshd sur AlmaLinux/Rocky :

Bash
sudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status

Sur AlmaLinux/Rocky, consultez sudo firewall-cmd --list-all et, si vous avez changé le port, autorisez-le aussi.

Permission denied (publickey,password). Le mot de passe est faux, l'utilisateur n'existe pas ou la connexion par mot de passe est désactivée. Relisez le mot de passe dans votre espace client, vérifiez le nom d'utilisateur et examinez PermitRootLogin et PasswordAuthentication dans /etc/ssh/sshd_config. Après toute modification, lancez sudo sshd -t puis rechargez le service.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. La clé présentée diffère de celle de known_hosts. C'est normal après une réinstallation du VPS, mais cela peut aussi révéler une interception : assurez-vous de la cause. Si c'est légitime, supprimez l'ancienne entrée puis reconnectez-vous :

Bash
ssh-keygen -R VPS_IP

Connection timed out. Les paquets n'arrivent jamais : vérifiez l'IP, votre pare-feu local ou le réseau d'entreprise, et que le VPS est bien démarré.


🚀 Vous accédez maintenant à votre VPS Linux depuis n'importe quel système en une seule commande. Étape suivante : passer aux clés SSH pour des connexions plus sûres.

Restez à jour avec les dernières offres, réductions et promotions spéciales.

Voir les promotions

Nous utilisons des cookies

Nous utilisons des cookies analytiques pour améliorer votre expérience sur notre site. Aucune donnée n'est revendue à des tiers. En savoir plus dans notre politique de confidentialité.