Objectif :
Connexion en SSH à un VPS
Prérequis
- Adresse IP du VPS (disponible dans votre panel) ou nom de domaine
- Nom d’utilisateur
- Mot de passe ou clé SSH
- Port SSH (si différent de 22)
Connexion standard
Ouvrir un terminal puis taper :
ssh utilisateur@IP_DU_VPS
Exemple :
ssh root@192.168.1.10
Connexion avec un port personnalisé
Si le port SSH n’est pas 22 :
ssh utilisateur@IP_DU_VPS -p 2222
Exemple :
ssh root@192.168.1.10 -p 2222
Première connexion
Lors de la première connexion, ce message peut apparaître :
The authenticity of host '192.168.1.10' can't be established.
Taper :
yes
Puis appuyer sur Entrée.
Authentification avec une clé SSH
Si une clé privée est utilisée :
ssh -i /chemin/vers/cle_privee utilisateur@IP_DU_VPS
Exemple :
ssh -i ~/.ssh/id_rsa root@192.168.1.10
Avec clé SSH et port personnalisé :
ssh -i ~/.ssh/id_rsa utilisateur@IP_DU_VPS -p 2222
Vérification
Une fois connecté, le terminal affiche le prompt du serveur, par exemple :
root@mon-vps:~#
Vous pouvez vérifier le serveur avec :
hostname
ip a
Exemples complets
Connexion standard :
ssh root@mon-vps.domaine.fr
Connexion avec port personnalisé :
ssh root@mon-vps.domaine.fr -p 2222
Connexion avec clé SSH :
ssh -i ~/.ssh/id_rsa root@mon-vps.domaine.fr
Connexion avec clé SSH et port personnalisé :
ssh -i ~/.ssh/id_rsa root@mon-vps.domaine.fr -p 2222
Erreurs courantes
Connexion refusée
Vérifier que :
- le VPS est allumé
- le service SSH est démarré
- le port SSH est ouvert dans le pare-feu
- le bon port est utilisé
Accès refusé
Vérifier que :
- le nom d’utilisateur est correct
- le mot de passe est correct
- la clé SSH utilisée est la bonne
- l’accès root est autorisé si vous vous connectez en root
Bonnes pratiques
- Privilégier une clé SSH plutôt qu’un mot de passe
- Désactiver l’accès root par mot de passe en production
- Restreindre l’accès SSH via pare-feu
- Changer le port SSH par défaut si nécessaire