Ce tutoriel explique comment diagnostiquer et résoudre les erreurs de connexion SSH vers votre serveur VPS hébergé sur JSBCloud. Vous apprendrez à :
remote-viewer
) installé sur votre posteVérifier la disponibilité du port SSH (22)
nc -vz <IP_DE_VOTRE_SERVEUR> 22
Si le port est fermé, passez à l’étape 2.
Accéder à la Spice Console JSBCloud
*.vv
généré.remote-viewer <fichier>.vv
).Contrôler le pare-feu (iptables, UFW, firewalld)
Depuis la Spice Console :
sudo ufw status
# ou
sudo iptables -L -n
Si SSH (port 22) n’apparaît pas « ALLOW », autorisez-le :
sudo ufw allow 22/tcp && sudo ufw reload
Vérifier que le service SSH est actif
Toujours dans la Spice Console :
sudo systemctl status sshd
Pour redémarrer ou activer le service :
sudo systemctl restart sshd
sudo systemctl enable sshd
Consulter les logs SSH
sudo tail -n 50 /var/log/auth.log
Cherchez Permission denied
, Connection refused
, etc.
Tester avec un mot de passe ou une nouvelle clé
Vérifiez ~/.ssh/authorized_keys
(permissions 600
).
Pour créer et déployer une nouvelle clé :
ssh-keygen -t ed25519
# Copier le contenu de ~/.ssh/id_ed25519.pub dans authorized_keys via Spice Console
Redémarrer le serveur (en dernier recours)
Dans l’espace client JSBCloud, cliquez sur Actions → Reboot, patientez 1–2 minutes, puis retentez la connexion SSH.
Désactiver la connexion root par mot de passe
Dans /etc/ssh/sshd_config
:
PermitRootLogin prohibit-password
Forcer l’authentification par clés
PasswordAuthentication no
Installer Fail2Ban
sudo apt install fail2ban
Sauvegarder la config SSH
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
Question | Réponse rapide |
---|---|
Pourquoi “Connection refused” ? | Le service SSH n’est pas démarré ou le port est bloqué par le pare-feu. |
Comment ajouter ma clé SSH via Spice Console ? | Ouvrez Spice Console, éditez ~/.ssh/authorized_keys et collez votre clé. |
Je n’ai pas accès à Spice Console, que faire ? | Vérifiez vos droits dans l’espace client JSBCloud (onglet Console). |
Après un reboot, SSH reste indisponible | Assurez-vous qu’UFW/iptables autorise toujours le port 22 sur le VPS. |
Contactez notre support via ticket ici : Support JSBCloud