Premiers pas sur un VPS Linux : connexion SSH et sécurité
Vous venez de commander un VPS Linux ? Voici les premières étapes essentielles : se connecter en SSH, mettre à jour le système et sécuriser votre serveur avant de l'utiliser en production.
Récupérer vos accès
Dès le déploiement, vous recevez par email l'IP, l'utilisateur (root) et le mot de passe de votre VPS. Ces informations sont aussi disponibles dans votre espace client Rvhhost.
Se connecter en SSH
- Windows / Mac / Linux : ouvrez un terminal et tapez
ssh root@VOTRE_IP. - Acceptez l'empreinte du serveur, puis saisissez votre mot de passe.
- Vous êtes connecté : le prompt affiche le nom de votre serveur.
Changez immédiatement le mot de passe root avec la commande passwd, surtout s'il a été généré automatiquement.
Mettre à jour le système
Sur Debian / Ubuntu, mettez à jour tous les paquets :
apt update && apt upgrade -y
Sur AlmaLinux / Rocky : dnf update -y. Un système à jour, c'est moins de failles de sécurité.
Créer un utilisateur sudo
Évitez de tout faire en root. Créez un utilisateur dédié :
- 1
adduser monuserpuis choisissez un mot de passe. - 2Ajoutez-le au groupe sudo :
usermod -aG sudo monuser(Debian/Ubuntu). - 3Reconnectez-vous avec ce compte :
ssh monuser@VOTRE_IP.
Sécuriser votre VPS
- Installez fail2ban pour bloquer les tentatives de connexion abusives.
- Activez un pare-feu (ufw) et n'ouvrez que les ports nécessaires.
- Privilégiez l'authentification par clé SSH plutôt que par mot de passe.
- Votre VPS Rvhhost est déjà protégé par l'Anti-DDoS Gcore en amont du réseau.
Se connecter avec une clé SSH
Une clé SSH remplace le mot de passe par une paire de fichiers : la clé privée reste sur votre ordinateur, la clé publique est déposée sur le VPS. C'est plus sûr et plus pratique. Depuis votre ordinateur (Windows 10/11, macOS ou Linux) :
ssh-keygen -t ed25519
ssh-copy-id monuser@VOTRE_IPSous Windows, ssh-copy-id n'existe pas : copiez le contenu du fichier .pub généré dans le fichier ~/.ssh/authorized_keys de l'utilisateur, sur le VPS. Testez ensuite la connexion : elle ne doit plus demander le mot de passe du compte.
Ne désactivez la connexion par mot de passe (PasswordAuthentication no dans la configuration SSH) qu'après avoir vérifié, dans une seconde fenêtre, que la connexion par clé fonctionne. Gardez la première session ouverte pendant le test.
Activer le pare-feu UFW
Sur Debian et Ubuntu, UFW est le pare-feu le plus simple. Autorisez d'abord SSH, sinon vous vous enfermez dehors :
apt install -y ufw
ufw allow OpenSSH
ufw allow 30120 # exemple : le port de votre serveur de jeu
ufw enable
ufw status verboseN'ouvrez que les ports réellement utilisés : chaque service exposé est une porte d'entrée de plus. Pour un serveur de jeu, vérifiez s'il a besoin du TCP, de l'UDP ou des deux.
Installer fail2ban
fail2ban surveille les journaux et bannit temporairement les adresses qui enchaînent les échecs de connexion. Sur Debian et Ubuntu, la protection de SSH est active dès l'installation :
apt install -y fail2ban
systemctl enable --now fail2ban
fail2ban-client status sshdLa dernière commande affiche le nombre d'adresses bannies. Si vous vous bannissez vous-même après trop d'erreurs, patientez quelques minutes ou connectez-vous depuis une autre connexion.
Mises à jour de sécurité automatiques
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgradesLes correctifs de sécurité s'installent alors chaque jour, sans intervention. Les mises à jour qui demandent un redémarrage restent à faire de votre côté, à un moment où vos joueurs ne sont pas connectés.
Ajouter de la mémoire d'échange (swap)
Sur un VPS avec peu de mémoire, un fichier d'échange évite que le système arrête brutalement un programme quand la RAM est pleine. Il ne remplace pas de la vraie mémoire, mais sert de filet de sécurité :
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstabVérifiez avec free -h. Si le swap est utilisé en permanence, c'est le signe qu'il faut une offre avec plus de RAM.
Et ensuite ?
- Installer un serveur FiveM : notre guide FiveM sur VPS Linux.
- Utiliser un VPN, autorisé sans supplément : WireGuard sur un VPS.
- Protéger un serveur de jeu hébergé ailleurs : proxy anti-DDoS WireGuard.
Questions fréquentes
Comment me connecter en SSH depuis Windows ?+
Windows 10/11 intègre un client SSH : ouvrez PowerShell ou l'invite de commandes et tapez ssh root@VOTRE_IP. Vous pouvez aussi utiliser PuTTY.
Ai-je vraiment besoin de sécuriser un VPS ?+
Oui. Un VPS exposé sur Internet est scanné en permanence. fail2ban, un pare-feu et des mises à jour régulières sont le minimum.
Quelle distribution choisir pour un VPS ?+
Debian 12 ou Ubuntu 24.04 LTS : ce sont les plus documentées, et la quasi-totalité des tutoriels et des serveurs de jeu Linux les prennent en charge. Choisissez celle que vous connaissez déjà.
Je me suis bloqué l'accès SSH, que faire ?+
Si le pare-feu ou la configuration SSH vous empêche de vous reconnecter, contactez le support Rvhhost : ne réinstallez pas le VPS dans la précipitation, vous perdriez vos données.