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).
Bashssh root@VPS_IP
Pour une adresse IPv6, la syntaxe est la même, sans crochets :
Bashssh 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 :
PowerShellssh root@VPS_IP
Si la commande est introuvable, installez le client depuis un PowerShell administrateur :
PowerShellGet-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 :
TEXTThe 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 :
Bashssh-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) :
Bashssh -p 2222 root@VPS_IP
Pour ne pas tout retaper, créez ou modifiez ~/.ssh/config (sous Windows : C:\Users\USER\.ssh\config) :
INI1Host 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 :
Bashchmod 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 :
Bashhostname 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) :
Bashssh -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 :
Bashsudo 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 :
Bashssh-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.