Première connexion à un VPS : les étapes essentielles
Votre VPS est livré, et maintenant ? Voici les premières étapes indispensables : connexion, mises à jour, utilisateur dédié et bases de sécurité, dans le bon ordre.
Ce que vous recevez après la commande du VPS
Configurer un VPS Linux commence par récupérer les informations de connexion fournies après son déploiement. Elles sont généralement disponibles dans votre espace client ou dans le message de livraison du serveur.
Vous devez disposer des éléments suivants :
| Information | Utilité |
|---|---|
| Adresse IP | Identifie votre VPS sur Internet |
| Port SSH | Permet d’établir la connexion distante |
| Nom d’utilisateur | Souvent root lors de la première connexion |
| Mot de passe ou clé SSH | Authentifie votre accès |
| Système installé | Par exemple Debian ou Ubuntu |
Le port SSH utilisé par défaut est généralement le port 22, mais il peut être différent selon la configuration retenue.
Conservez ces informations dans un gestionnaire de mots de passe. Ne publiez jamais le mot de passe administrateur dans un message, une capture d’écran, un dépôt Git ou un document partagé.
Un VPS TalCloud est hébergé en France et peut être déployé en 60 secondes. Une fois le serveur livré, son administration, ses mises à jour et la sécurité des logiciels installés restent sous votre responsabilité.
Avant de modifier le serveur, vérifiez que vous connaissez bien son système d’exploitation. Les commandes de ce guide sont prévues principalement pour Debian et Ubuntu.
Première connexion SSH au VPS
SSH permet d’administrer votre VPS depuis un terminal. Lors de la toute première connexion, vous utiliserez généralement le compte root transmis avec le serveur.
Depuis Linux, macOS ou un terminal Windows récent, saisissez :
ssh root@ADRESSE_IP
Exemple :
ssh root@192.0.2.10
Si le serveur utilise un port SSH différent :
ssh -p PORT root@ADRESSE_IP
Lors de la première connexion, votre terminal peut afficher un message similaire :
The authenticity of host '192.0.2.10' can't be established.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Ce message est normal : votre ordinateur ne connaît pas encore l’empreinte cryptographique du serveur.
Vérifiez si possible cette empreinte dans votre espace client, puis saisissez :
yes
L’empreinte sera enregistrée localement. Votre terminal vous avertira si elle change lors d’une future connexion.
Saisissez ensuite le mot de passe reçu. Aucun caractère ne s’affiche pendant la frappe : c’est le fonctionnement normal du terminal Linux.
Une fois connecté, vous obtenez une invite proche de :
root@mon-vps:~#
Pour une explication détaillée selon votre système, consultez le guide pour se connecter à un VPS en SSH.
Configurer un VPS Linux en mettant le système à jour
La première action à effectuer après la connexion consiste à mettre à jour la liste des paquets et les logiciels installés.
Sur Debian ou Ubuntu :
apt update
apt upgrade -y
La première commande récupère la liste actuelle des versions disponibles :
apt update
La seconde installe les mises à jour :
apt upgrade -y
Vous pouvez aussi exécuter les deux opérations à la suite :
apt update && apt upgrade -y
Ces mises à jour peuvent corriger :
- des vulnérabilités de sécurité ;
- des erreurs système ;
- des problèmes de compatibilité ;
- des composants obsolètes.
Si des paquets devenus inutiles sont signalés, vous pouvez les supprimer avec :
apt autoremove -y
Certaines mises à jour importantes peuvent nécessiter un redémarrage :
reboot
Votre connexion SSH sera coupée. Attendez que le VPS redémarre, puis reconnectez-vous :
ssh root@ADRESSE_IP
Une mise à jour ne remplace pas une stratégie de sécurité complète, mais elle réduit immédiatement l’exposition aux vulnérabilités déjà corrigées.
Créer un utilisateur non-root avec sudo
Le compte root dispose de tous les droits sur le système. Une erreur de commande exécutée avec ce compte peut modifier ou supprimer des éléments essentiels.
Il est donc préférable de créer un utilisateur dédié aux opérations quotidiennes.
Créez-le avec :
adduser administrateur
Remplacez administrateur par le nom souhaité, par exemple :
adduser benjamin
Le système vous demande de définir un mot de passe et propose plusieurs champs facultatifs. Vous pouvez laisser les informations secondaires vides en appuyant sur Entrée.
Ajoutez ensuite l’utilisateur au groupe sudo :
usermod -aG sudo administrateur
Exemple :
usermod -aG sudo benjamin
Vérifiez son appartenance aux groupes :
groups administrateur
Le résultat doit notamment contenir :
sudo
Ouvrez une nouvelle session avec cet utilisateur :
su - administrateur
Testez ses droits :
sudo whoami
Après avoir saisi son mot de passe, la commande doit retourner :
root
Vous pourrez ensuite vous connecter directement en SSH avec ce compte :
ssh administrateur@ADRESSE_IP
Ne fermez pas votre session root initiale avant d’avoir testé la connexion SSH et sudo avec le nouvel utilisateur. Vous éviterez ainsi de vous bloquer hors du serveur en cas d’erreur.
Utilisez
sudouniquement pour les commandes qui exigent des droits administrateur. Les fichiers de vos applications doivent normalement appartenir à votre utilisateur standard.
Régler le fuseau horaire et le nom du serveur
Un fuseau horaire correct simplifie la lecture des journaux, l’exécution des tâches programmées et le diagnostic des incidents.
Affichez la configuration actuelle :
timedatectl status
Pour rechercher le fuseau horaire de Paris :
timedatectl list-timezones | grep Paris
Configurez-le :
timedatectl set-timezone Europe/Paris
Vérifiez le résultat :
timedatectl status
Le champ correspondant doit indiquer :
Time zone: Europe/Paris
Vous pouvez également attribuer un nom clair au VPS. Vérifiez le nom actuel :
hostnamectl
Définissez un nouveau hostname :
hostnamectl set-hostname bot-production
Choisissez un nom simple décrivant le rôle de la machine :
bot-production
serveur-web
base-donnees
minecraft-01
Évitez les espaces, accents et caractères spéciaux. Utilisez plutôt des lettres minuscules, chiffres et tirets.
Ouvrez une nouvelle session SSH pour voir le nouveau nom dans l’invite de commande.
Les prochaines étapes pour sécuriser le VPS
Votre serveur est maintenant mis à jour et dispose d’un utilisateur non-root. Il reste plusieurs mesures importantes à appliquer avant d’y déployer un service public.
Mettre en place une clé SSH
Une clé SSH évite de dépendre uniquement d’un mot de passe. Elle associe :
- une clé privée conservée sur votre ordinateur ;
- une clé publique installée sur le VPS.
Testez toujours la connexion par clé dans une seconde fenêtre avant de désactiver l’authentification par mot de passe.
Configurer un pare-feu
Sur Ubuntu ou Debian, UFW permet de limiter les ports accessibles.
Avant de l’activer, autorisez SSH :
sudo ufw allow OpenSSH
Si votre SSH utilise un port personnalisé :
sudo ufw allow PORT/tcp
Activez ensuite le pare-feu :
sudo ufw enable
Vérifiez son état :
sudo ufw status verbose
N’ouvrez que les ports réellement nécessaires à vos applications.
Réduire l’usage de root
Après avoir validé votre utilisateur sudo et votre clé SSH, vous pourrez renforcer la configuration du service SSH. Toute modification doit être testée avec prudence pour éviter de perdre l’accès au serveur.
Installer uniquement les services nécessaires
Chaque logiciel supplémentaire augmente la surface à maintenir. N’installez pas une base de données, un serveur web ou un panneau d’administration sans besoin précis.
Surveiller les mises à jour et les journaux
Contrôlez régulièrement :
sudo apt update
Consultez aussi les journaux d’authentification et les services en échec :
sudo journalctl -p err
Pour mettre en œuvre ces protections dans le bon ordre, consultez le guide pour sécuriser votre serveur Linux.
Des sauvegardes automatiques sont incluses pour vous aider à restaurer. Conservez aussi vos propres exports réguliers : vous restez responsable de vos données.
En résumé
- Récupérez l’adresse IP, le port SSH, l’utilisateur et le moyen d’authentification dans votre espace client.
- Connectez-vous une première fois avec
ssh root@ADRESSE_IP. - Vérifiez l’empreinte du serveur avant de l’enregistrer.
- Mettez Debian ou Ubuntu à jour avec
apt update && apt upgrade -y. - Redémarrez le VPS si une mise à jour importante le nécessite.
- Créez un utilisateur quotidien avec
adduser. - Accordez-lui les droits sudo avec
usermod -aG sudo. - Testez sa connexion et la commande
sudo whoamiavant de quitter la session root. - Réglez le fuseau horaire avec
timedatectl set-timezone Europe/Paris. - Définissez un hostname clair avec
hostnamectl set-hostname. - Configurez ensuite une clé SSH, un pare-feu et des règles d’accès adaptées.
- Pour configurer un VPS Linux hébergé en France avec stockage NVMe, Anti-DDoS L3/L4/L7 inclus et support francophone, découvrez les offres VPS TalCloud.