Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

16 commandes SSH que tout utilisateur WordPress devrait connaître

Vous êtes-vous déjà senti impuissant lorsque votre site WordPress tombe en panne et que vous ne pouvez même pas accéder au tableau de bord ? Ou avez-vous souhaité pouvoir réparer quelque chose rapidement sans attendre votre fournisseur d'hébergement ?

C'est là que les commandes SSH deviennent votre sauveur.

Avec SSH, vous pouvez gérer des tâches telles que le dépannage, la mise à jour de fichiers et la gestion de votre site – sans dépendre uniquement du tableau de bord WordPress.

Si vous n'êtes pas développeur, SSH peut sembler intimidant au début. Mais une fois que vous vous y habituez, cela devient l'un des moyens les plus fiables de maintenir votre site en bon état de fonctionnement.

Dans ce guide, nous partagerons 16 commandes SSH essentielles que tout utilisateur WordPress devrait connaître. Ce sont celles que nous utilisons le plus souvent : simples, efficaces et incroyablement utiles pour les tâches quotidiennes comme pour les problèmes inattendus.

Commandes SSH que chaque utilisateur devrait connaître

Navigation rapide : Commandes SSH pour les utilisateurs WordPress

Voici tous les sujets et commandes que nous aborderons dans ce guide. Vous pouvez cliquer sur les liens ci-dessous pour passer à n'importe quelle section :

Commençons.

Qu'est-ce que SSH ?

Le SSH, abréviation de Secure Shell, est un protocole sécurisé pour gérer votre site web via une interface en ligne de commande. Il vous permet de connecter votre ordinateur au serveur de votre site.

Le meilleur avantage de l'utilisation de SSH est qu'il vous permet d'accéder à votre site depuis un serveur distant. Vous n'avez pas besoin d'ouvrir le tableau de bord WordPress.

Considérez cela comme une porte dérobée directe vers votre site web WordPress. 🚪

[mot de transition] Il suffit d'écrire différentes commandes pour effectuer des tâches telles que l'installation de WordPress, le transfert de fichiers, la création de répertoires, et plus encore.

L'utilisation de SSH est destinée aux utilisateurs plus techniques ou aux développeurs qui souhaitent exécuter des commandes.

Cependant, d'autres utilisateurs peuvent également utiliser SSH pour accéder à leur site si quelque chose tourne mal et qu'ils ne peuvent pas ouvrir l'administration WordPress.

Comment nous utilisons SSH sur WPBeginner

Notre équipe de développement s'appuie sur SSH pour une gestion puissante des serveurs.

Bien que nous utilisions des clients FTP pour des transferts de fichiers simples, SSH est notre solution de prédilection pour le dépannage d'erreurs complexes, la définition sécurisée des permissions de fichiers et l'exécution d'outils en ligne de commande pour les migrations de sites.

Il nous donne un accès direct pour résoudre rapidement les problèmes, en particulier dans ces rares moments où la zone d'administration WordPress est indisponible.

Cela dit, examinons d'abord comment vous pouvez utiliser SSH pour vous connecter au serveur de votre site.

Comment se connecter à votre site WordPress en utilisant SSH

La première chose à faire est de vérifier si SSH est installé sur le serveur de votre site.

Comme SSH est une technologie client-serveur, vous pouvez vérifier s'il est configuré en contactant votre service d'hébergement WordPress, et ils pourront vous le dire. Vous pouvez également essayer d'accéder au cPanel ou au tableau de bord d'hébergement.

Vous devriez trouver quelque chose qui ressemble à l'image ci-dessous :

Activation de l'accès SSH sur Bluehost

Ensuite, vous devrez noter l'adresse IP, le nom d'utilisateur, le mot de passe et le port. Ces informations seront nécessaires lorsque vous utiliserez SSH pour vous connecter à votre site depuis votre ordinateur.

Utilisation de SSH sur un ordinateur Mac ou Linux

Si vous utilisez un système d'exploitation Mac ou Linux, vous pouvez simplement vous connecter à votre site en utilisant l'application Terminal.

Entrez la commande suivante dans le Terminal :

ssh username@server_ip_address 

Remplacez simplement username et server_ip_address par les informations de votre fournisseur d'hébergement.

Utilisation de SSH sur un ordinateur Windows

Pour utiliser SSH et vous connecter à votre site sur une machine Windows, vous aurez besoin d'un outil tiers comme PuTTY.

Une fois que vous avez téléchargé et installé l'application, vous devrez remplir les champs « Nom d'hôte (ou adresse IP) » et « Port » que vous avez notés ci-dessus pour vous connecter à votre site.

Paramètres PuTTY

Après avoir saisi ces informations, cliquez sur le bouton « Ouvrir ». Dans l'étape suivante, une fenêtre de terminal s'ouvrira où vous pourrez simplement entrer le nom d'utilisateur et le mot de passe pour accéder à votre site.

Maintenant, examinons quelques commandes SSH courantes que tout utilisateur WordPress devrait connaître.

Commandes SSH pour la navigation de base

Vous pouvez utiliser différentes commandes SSH pour naviguer dans les fichiers et répertoires. Voici quelques commandes de navigation de base que vous devriez connaître.

⚠️ Avertissement : SSH vous donne un accès puissant à votre serveur – mais avec un grand pouvoir vient une grande responsabilité. Une seule commande mal tapée peut causer de graves problèmes, comme la suppression de fichiers critiques ou la rupture de votre site.

Nous vous recommandons de créer une sauvegarde complète de votre site web avant d'exécuter des commandes importantes. C'est le moyen le plus sûr de protéger votre site lorsque vous travaillez avec SSH.

1. pwd – Affiche le chemin complet du répertoire

La commande pwd affiche le chemin complet du répertoire actuel. C'est très utile pour naviguer entre différents fichiers et dossiers :

pwd 

Comme vous n'avez aucune référence visuelle pour savoir où vous vous trouvez actuellement sur le serveur, vous pouvez simplement utiliser cette commande pour vous repérer.

2. ls – Liste les fichiers et dossiers dans un répertoire

Si vous souhaitez afficher le contenu d'un répertoire, vous pouvez simplement utiliser la commande ls.

Commande SSH ls

Vous pouvez également utiliser des paramètres supplémentaires pour obtenir plus d'informations sur le contenu. Par exemple, ajoutez simplement -l pour des informations détaillées ou -a pour afficher les fichiers cachés.

ls -1 

3. cd – Changer de répertoire

La commande cd vous permet de changer de répertoire. Vous pouvez vous déplacer vers un sous-répertoire ou un répertoire entièrement différent :

cd [directory] 

Dans le code ci-dessus, vous pouvez remplacer [répertoire] par le nom du répertoire.

Par exemple, si vous entrez la commande cd wp-content/themes, cela vous déplacera vers le répertoire des thèmes dans votre installation WordPress.

Commandes SSH pour la gestion des fichiers et dossiers

Ensuite, examinons quelques commandes SSH pour gérer les fichiers et dossiers sur le serveur de votre site WordPress.

4. mkdir - Créer un nouveau répertoire

En utilisant la commande mkdir, vous pouvez créer un nouveau répertoire dans le répertoire actuel. Entrez simplement la commande suivante avec le nom du dossier :

mkdir [folder name] 

Par exemple, disons que vous souhaitez créer un dossier pour les feuilles de style. La commande SSH pour cela sera mkdir stylesheets.

Commande SSH pour créer un nouveau dossier

D'autre part, si vous souhaitez créer un nouveau répertoire qui se trouve à l'intérieur d'un autre sous-répertoire, vous devrez entrer la structure avec la commande mkdir.

Voici à quoi ressemblera la syntaxe :

mkdir /plugins/myplugin/stylesheets 

5. rmdir – Supprimer un répertoire vide

⚠️ Note importante : Soyez prudent lorsque vous utilisez cette commande. Une fois qu'un répertoire est supprimé du serveur, vous ne pouvez pas l'annuler.

Vous pouvez utiliser la commande rmdir pour supprimer un répertoire du serveur de votre site. Il vous suffit d'entrer la commande suivie du nom du répertoire :

rmdir [folder name] 

6. cp – Copier un dossier ou un fichier

La commande cp vous permet de copier un fichier ou un dossier vers un autre emplacement. Lorsque vous entrez la commande, vous devrez spécifier le nom du fichier ou du dossier et la destination où la copie sera enregistrée :

cp [file name] [destination] 
Commande SSH pour faire une copie

Lors de la saisie du nom de fichier, vous devrez également inclure l'extension de fichier, telle que exemplefichier.txt ou readme.html.

Si vous souhaitez créer une copie du fichier dans le même dossier, vous pouvez entrer la commande suivante :

cp readme.html readme2.html 

Si vous souhaitez copier un fichier dans un dossier différent, vous devrez entrer la commande suivante :

cp /public_html/wp-content/readme.html /public_html/etc/ 

Vous pouvez également utiliser différents paramètres avec la commande cp, tels que :

  • cp -r copie tout le contenu d'un dossier
  • cp -a archive tous les fichiers
  • cp -u écrase un fichier dans un dossier de destination uniquement s'il contient du contenu nouveau ou différent
  • cp -n ne copie pas un fichier s'il existe déjà
  • cp -i affiche un avertissement avant de copier un fichier
  • cp -f remplace ou supprime un fichier du dossier de destination s'il existe un autre fichier portant le même nom

7. mv – Déplace un fichier ou un dossier

Si vous souhaitez déplacer un fichier ou un dossier vers une nouvelle destination, vous pouvez utiliser la commande mv.

Tout comme avec la commande cp, vous devrez spécifier le nom du fichier et la destination où vous souhaitez déplacer le fichier :

mv [file name] [destination] 
Ligne de commande SSH pour déplacer

Par exemple, disons que vous souhaitez déplacer un fichier index.php vers le dossier des feuilles de style. Dans ce cas, la commande devrait être :

mv index.php stylesheets 

8. grep – Rechercher une phrase spécifique

Ensuite, vous pouvez utiliser la commande grep pour rechercher une phrase ou une chaîne de caractères spécifique dans un fichier. Notez que cette commande est sensible à la casse.

Voici à quoi ressemblerait la syntaxe :

grep '[search phrase]' [file name] 
Commande SSH Grep

Par exemple, disons que vous voulez trouver le terme « header » dans le fichier info.txt.

Dans ce cas, la commande ressemblerait à ceci :

grep 'header' info.txt 

En outre, vous pouvez également utiliser le paramètre -i pour ignorer la casse lors de la recherche.

9. find – Rechercher des fichiers et des répertoires

Si vous recherchez un fichier ou un répertoire spécifique, vous pouvez utiliser la commande find et rechercher par nom de fichier, taille, type de fichier, et plus encore.

La syntaxe de la commande find ressemble à ceci :

find [starting directory] [parameter] [search term] 

Dans le code ci-dessus, vous pouvez spécifier le processus de recherche.

Par exemple, voici quelques options parmi lesquelles choisir :

  • / (barre oblique) – Cela vous permet de rechercher sur l'ensemble du système
  • . (point) – Vous pouvez rechercher dans le répertoire de travail
  • ~ (tilde) – Cela recherche dans le répertoire personnel

Ensuite, la commande SSH vous permet également de spécifier les paramètres, tels que le nom, la taille, le type de fichier, et plus encore.

  • -name – Recherche par nom de fichier
  • -user – Recherche les fichiers attribués à un utilisateur donné
  • -size – La taille du fichier
  • -type -d – Recherche un type de répertoire
  • -type -f – Recherche un type de fichier

Enfin, vous pouvez entrer le terme de recherche que vous recherchez. Disons que vous voulez trouver un fichier nommé « task » dans le répertoire.

La commande SSH pour cela serait :

find / -name "task" 

Astuce bonus : Autres commandes SSH utiles

Maintenant que vous connaissez quelques commandes SSH de base pour naviguer et gérer les fichiers et dossiers sur votre site, voici quelques commandes supplémentaires que vous devriez connaître.

10. zip – Compresser un dossier

Si vous cherchez à compresser de gros fichiers ou dossiers, vous pouvez utiliser la commande zip. Il vous suffit d'inclure le nom du fichier ou du dossier que vous souhaitez compresser :

zip filename.zip foldername 

Vous pouvez également utiliser différents paramètres avec cette commande pour spécifier si vous souhaitez supprimer le dossier d'origine :

  • zip -r filename.zip foldername – Ceci compresse un dossier mais ne le supprime pas
  • zip -m filename.zip foldername – Vous pouvez utiliser ce paramètre pour compresser un dossier puis le supprimer, ne vous laissant que la version zippée
  • zip -d filename.zip foldername – Utilisez ceci pour supprimer un fichier de l'archive zip existante
  • zip -u filename.zip foldername – Ceci met à jour un fichier dans une archive zip existante. C'est utile si vous avez mis à jour le fichier d'origine et que vous ne souhaitez pas supprimer le fichier zip ou en créer un nouveau.

11. unzip – Décompresser un dossier

Après avoir compressé un dossier, vous devrez également le décompresser. Pour ce faire, entrez simplement la commande SSH unzip :

unzip [filename.zip] 

12. history – Afficher la dernière commande utilisée

La commande SSH history est utile pour déterminer quelle commande vous avez entrée précédemment. Assurez-vous d'entrer un nombre pour limiter les résultats affichés.

Par exemple, disons que vous souhaitez voir les 10 dernières commandes utilisées. La syntaxe de la commande history ressemble à ceci :

history 10 
Commande SSH History

13. tar – Créer et décompresser des archives compressées

tar est une commande SSH populaire utilisée pour décompresser les fichiers .tar.gz. Il existe de nombreux outils tiers qui utilisent ce format pour compresser des fichiers, et c'est une alternative aux fichiers zip.

Si vous souhaitez archiver un dossier, vous pouvez utiliser la commande ci-dessous. Remplacez simplement 'nomarchive.tar.gz' par le nom du fichier et 'répertoire' par le chemin du répertoire :

tar -cvzf archivename.tar.gz directory 

Après l'archivage, vous pouvez décompresser le fichier .tar.gz en utilisant cette commande :

tar -xvzf archivename.tar.gz directory 

14. clear – Supprimer tout le texte

Vous pouvez utiliser la commande clear pour supprimer tout le texte de la fenêtre du terminal :

clear 

Cette commande est utile si vous avez fait une erreur ou si vous souhaitez recommencer.

Commande ssh Clear

15. du – Afficher la taille d'un fichier ou d'un dossier

Si vous souhaitez connaître la taille d'un fichier ou d'un dossier sur votre serveur WordPress, vous pouvez utiliser la commande du :

du -h [file or folder name] 

Le paramètre -h dans le code affiche la taille du fichier dans un format lisible par l'homme.

Par exemple, disons que vous souhaitez afficher la taille du fichier .htaccess.

Tout ce que vous avez à faire est d'entrer cette commande :

du -h .htaccess 

16. exit – Quitte le serveur du site distant

Une fois que vous avez terminé de travailler sur votre site WordPress et que vous souhaitez quitter le serveur distant, vous pouvez simplement taper la commande exit :

exit 

Nous vous recommandons d'utiliser cette commande chaque fois que vous vous connectez à votre site. De cette façon, personne d'autre ne pourra accéder à votre serveur via SSH après que vous ayez terminé votre travail.

Questions fréquemment posées sur SSH

Vous ne savez toujours pas comment fonctionne SSH ou si c'est la bonne solution pour vous ? Voici quelques questions courantes que les utilisateurs de WordPress se posent.

Quelle est la différence entre SSH et FTP ?

SSH et FTP vous permettent tous deux de gérer des fichiers sur votre serveur, mais SSH est beaucoup plus puissant. FTP est principalement utilisé pour télécharger et téléverser des fichiers.

Avec SSH, vous bénéficiez d'un accès complet à la ligne de commande. Cela signifie que vous pouvez exécuter des scripts, gérer des bases de données et effectuer des tâches avancées en toute sécurité. Les connexions SSH sont également entièrement cryptées, ce qui les rend plus sûres que le FTP standard.

Est-il sûr d'utiliser SSH sur mon site WordPress ?

Oui. SSH crypte toutes les données entre votre ordinateur et le serveur, protégeant ainsi votre site et vos informations de connexion contre l'interception.

Soyez simplement prudent avec les commandes que vous exécutez. Comme SSH donne un accès direct à votre serveur, une petite erreur peut causer de gros problèmes. Il est toujours judicieux de créer une sauvegarde complète avant de faire quoi que ce soit d'important.

Tous les plans d'hébergement WordPress incluent-ils l'accès SSH ?

Pas toujours. La plupart des plans d'hébergement VPS, dédiés et d'hébergement WordPress géré incluent l'accès SSH par défaut.

Cependant, certains plans d'hébergement mutualisé basiques ne l'incluent pas, ou peuvent l'offrir en option. Assurez-vous de vérifier auprès de votre fournisseur d'hébergement.

Que se passe-t-il si je tape une commande incorrectement ?

S'il s'agit simplement d'une faute de frappe ou d'une commande non reconnue, vous obtiendrez généralement un message inoffensif « commande introuvable ».

Le vrai risque est d'exécuter une commande valide avec le mauvais fichier ou dans le mauvais dossier, comme supprimer accidentellement quelque chose d'important. Pour éviter cela, vérifiez toujours votre commande et votre répertoire actuel à l'aide de pwd avant d'appuyer sur Entrée.

🌟 Rappel : Si vous vous retrouvez bloqué et ne savez pas quoi faire, ne stressez pas. Notre équipe de professionnels est là pour vous aider à retrouver l'accès rapidement et en toute sécurité. Découvrez les services de support premium de WPBeginner pour une assistance experte lorsque vous en avez le plus besoin.

Nous espérons que cet article vous a aidé à apprendre les commandes SSH importantes que tout utilisateur de WordPress devrait connaître. Vous voudrez peut-être aussi consulter notre liste d'experts des erreurs WordPress courantes et comment les corriger, ainsi que notre guide sur comment dépanner WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

4 CommentsLeave a Reply

  1. Les services d'hébergement partagé qui fournissent un accès SSH sont excellents. La différence entre SSH et FTP est énorme, surtout lors du déplacement d'un site Web d'un sous-domaine de test vers la racine. Avec SSH, une telle migration peut être très efficace et rapide, tandis que l'utilisation de FTP peut parfois prendre beaucoup de temps, surtout si le site a de nombreux fichiers. Même ces commandes de base peuvent grandement aider à accélérer le flux de travail.

  2. Thanks for this guide.
    I’ve used the ‘mv’ command to reorganize my WordPress theme files but I didn’t know about the ‘grep’ command for searching for specific phrases in files. This will save me time when debugging theme issues. Always learning something new when I read your guides.
    Thanks again :)

  3. Merci d'avoir partagé ce guide ! J'ai toujours été curieux des commandes SSH mais je ne comprenais pas pleinement comment elles pouvaient bénéficier à mon flux de travail WordPress jusqu'à maintenant. Ce guide a vraiment clarifié le sujet pour moi. J'apprécie la façon dont il décompose les commandes de manière simple, ce qui permet à quelqu'un comme moi, qui n'est pas très familier avec SSH, de saisir les concepts plus facilement. Comprendre ces commandes va certainement rationaliser ma gestion WordPress et me donner plus de contrôle sur mon site.

  4. Excellent article. J'ai commencé à utiliser SSH seulement lorsque j'ai déplacé mon site web sur mon propre serveur. Je n'avais pas d'autre choix. Ce qui était encore plus intéressant, c'est lorsque j'ai découvert la beauté de WP CLI et que j'ai pu automatiser certaines tâches via WP CLI et Cron. SSH est un outil incroyable qui donne à un site web standard des possibilités et des dimensions entièrement différentes. Merci pour la liste des commandes de base. Tout le monde qui possède son propre serveur ou qui a accès à SSH devrait les connaître.

Laisser un commentaire