L'accès SSH vous donne un accès direct à la ligne de commande de votre environnement d'hébergement. C'est essentiel pour des tâches comme Composer, WP-CLI ou des modifications manuelles de fichiers. Chez Theory7, vous pouvez facilement activer l'accès SSH via DirectAdmin. Dans ce guide, nous expliquons exactement comment cela fonctionne.

Pourquoi l'accès SSH ?

Avec SSH, vous pouvez :

  • Utiliser Composer pour les packages PHP
  • Exécuter WP-CLI pour la gestion de WordPress
  • Utiliser Git pour le contrôle de version
  • Télécharger des fichiers rapidement via SCP/SFTP
  • Effectuer des tâches de base de données via la ligne de commande
  • Voir les logs en temps réel

SSH est beaucoup plus puissant qu'une interface web pour de nombreuses tâches. Il vous permet de travailler plus rapidement et efficacement, surtout si vous apportez régulièrement des modifications ou effectuez des mises à jour sur votre serveur. De plus, SSH offre un moyen sécurisé de se connecter à votre serveur, car il utilise le chiffrement pour protéger vos données.

Exigences

  • Un compte d'hébergement actif chez Theory7
  • Accès à DirectAdmin
  • Un client SSH sur votre ordinateur

Pour la plupart des utilisateurs, un client SSH comme PuTTY (pour Windows) ou le terminal intégré (pour Mac et Linux) est suffisant. Assurez-vous d'avoir installé ces outils avant de continuer.

Activer SSH via DirectAdmin

Étape 1 : Connectez-vous à DirectAdmin

Allez sur votre panneau DirectAdmin :

https://votredomaine.nl:2222

Connectez-vous avec vos identifiants d'hébergement. Assurez-vous de conserver ces informations en sécurité, car elles donnent accès à votre environnement d'hébergement.

Étape 2 : Allez dans les clés SSH

  1. Cliquez sur Gestionnaire de compte dans le menu
  2. Sélectionnez Clés SSH

C'est ici que vous gérez les clés SSH pour votre compte. Il est important de vérifier et de gérer régulièrement vos clés, surtout si vous avez plusieurs serveurs ou comptes.

Étape 3 : Créer une clé SSH

Vous avez deux options :

Option A : Générer une clé dans DirectAdmin

  1. Cliquez sur Créer une paire de clés
  2. Entrez un nom pour la clé
  3. Choisissez le type de clé (Ed25519 recommandé)
  4. Optionnel : ajoutez une phrase de passe pour plus de sécurité
  5. Cliquez sur Créer

Téléchargez la clé privée et conservez-la en sécurité. Il est crucial de ne pas partager votre clé privée avec d'autres, car elle donne accès à votre serveur.

Option B : Télécharger une clé existante

Si vous avez déjà une clé SSH :

  1. Cliquez sur Importer la clé
  2. Collez votre clé publique
  3. Cliquez sur Soumettre

Étape 4 : Autoriser la clé

Après que la clé a été créée ou importée :

  1. Trouvez la clé dans la liste
  2. Cliquez sur Autoriser

La clé est maintenant active pour les connexions SSH. N'oubliez pas que vous devez répéter cette étape si vous ajoutez de nouvelles clés ou modifiez des clés existantes.

Se connecter via SSH

Données de connexion

Chez Theory7, vous utilisez :

  • Hôte : votredomaine.nl (ou nom d'hôte du serveur)
  • Port : 7777 (pas le standard 22)
  • Utilisateur : votre nom d'utilisateur DirectAdmin

Se connecter

ssh nom_utilisateur@votredomaine.nl -p 7777

Ou avec une clé spécifique :

ssh -i ~/.ssh/id_ed25519 nom_utilisateur@votredomaine.nl -p 7777

L'utilisation d'une clé spécifique est particulièrement utile si vous avez plusieurs clés pour différents serveurs. Cela évite la confusion et facilite la gestion.

Générer une clé SSH (localement)

Si vous n'avez pas encore de clé SSH :

Sur Mac/Linux

ssh-keygen -t ed25519 -C "votre@email.nl"

La clé publique se trouve dans :

cat ~/.ssh/id_ed25519.pub

Sur Windows (PowerShell)

ssh-keygen -t ed25519 -C "votre@email.nl"

Ou utilisez PuTTYgen pour générer des clés. C'est un outil graphique qui simplifie le processus, surtout pour les utilisateurs ayant moins d'expérience avec la ligne de commande.

Créer une configuration SSH (optionnel)

Pour une connexion plus facile, créez une configuration SSH :

nano ~/.ssh/config

Ajoutez :

Host monhote
    HostName votredomaine.nl
    User nom_utilisateur
    Port 7777
    IdentityFile ~/.ssh/id_ed25519

Vous pouvez maintenant vous connecter avec :

ssh monhote

Cela vous fait gagner du temps et rend plus facile la connexion à votre serveur, surtout si vous vous connectez régulièrement.

Accès SFTP

Avec SSH, vous avez également automatiquement accès à SFTP. Connectez-vous avec un client SFTP comme FileZilla :

  • Hôte : sftp://votredomaine.nl
  • Port : 7777
  • Protocole : SFTP
  • Type de connexion : Fichier de clé

Avec SFTP, vous pouvez facilement télécharger et télécharger des fichiers, ce qui est pratique pour gérer votre site web ou votre application.

Dépannage

Permission refusée

  • Vérifiez si la clé est autorisée dans DirectAdmin
  • Vérifiez si vous utilisez le bon nom d'utilisateur
  • Vérifiez si vous utilisez le bon port (7777)

Connexion refusée

  • Vérifiez que SSH est activé pour votre compte
  • Vérifiez si le nom d'hôte/IP du serveur est correct
  • Essayez avec l'adresse IP au lieu du domaine

Clé non acceptée

  • Assurez-vous d'utiliser la clé privée (pas la publique)
  • Vérifiez les permissions de la clé : chmod 600 ~/.ssh/id_ed25519
  • Vérifiez que la clé publique a été correctement importée

Demander l'accès SSH

Tous les forfaits d'hébergement n'ont pas accès SSH par défaut. Si vous ne voyez pas les clés SSH dans DirectAdmin :

  1. Ouvrez un ticket de support
  2. Demandez l'accès SSH
  3. Nous l'activons pour votre compte

La demande d'accès SSH peut prendre un certain temps, alors soyez patient et assurez-vous de fournir toutes les informations nécessaires.

Articles connexes

Besoin d'aide ?

Nous sommes là pour vous ! Vous rencontrez des problèmes ou avez des questions ? Notre équipe de support est heureuse de vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement dans quelques heures et sommes heureux de vous aider.