SSH, ou Secure Shell, est un outil puissant pour gérer votre site à distance à partir d’un serveur sécurisé. Vous pouvez utiliser différentes commandes via une interface de terminal pour effectuer diverses tâches sans avoir à ouvrir l’interface d’administration de votre site.
Bien que SSH soit généralement utilisé par les utilisateurs/utilisatrices WordPress les plus avancés, il peut également s’avérer d’une aide précieuse si vous ne parvenez pas à accéder à la zone d’administration de votre WordPress.
Dans cet article, nous allons vous afficher quelques commandes SSH que tout utilisateur/utilisatrice de WordPress devrait connaître.
Voici tous les sujets et commandes que nous aborderons dans ce guide. Vous pouvez cliquer sur les liens ci-dessous pour accéder à n’importe quelle section :
- What Is SSH?
- How to Connect to Your WordPress Site Using SSH
- pwd – Shows Full Path to the Directory
- ls – Lists Files and Folders in a Directory
- cd – Change Directory
- mkdir -Create a New Directory
- rmdir – Remove Empty Directory
- cp – Copy a Folder or File
- mv – Moves a File or Folder
- grep – Look for a Specific Phrase
- find – Search Files and Directories
- zip – Compress a Folder
- unzip – Decompress a Folder
- history – View Last Used Command
- tar – Create and Unpack Compressed Archives
- clear – Remove All Text
- du – View File or Folder Size
- exit – Exits the Remote Site Server
Qu’est-ce que SSH ?
SSH, abréviation de Secure Shell, est un protocole sécurisé permettant de gérer votre site à l’aide d’une interface de ligne de commande. Il vous permet de connecter votre ordinateur au serveur de votre site.
L’avantage d’utiliser SSH est qu’il vous permet d’accéder à votre site WordPress à partir d’un serveur distant. Vous n’avez pas besoin d’ouvrir le Tableau de bord WordPress.
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, etc.
L’utilisation de SSH est destinée aux utilisateurs/utilisatrices ou développeurs/développeuses plus techniques qui souhaitent exécuter des commandes.
Cependant, d’autres utilisateurs/utilisatrices peuvent également utiliser SSH pour accéder à leur site au cas où quelque chose se passerait mal et qu’ils ne pourraient pas ouvrir l’admin du site WordPress.
Astuce d’expert : Vous êtes bloqué sur votre site WordPress et ne savez pas quoi faire ? Notre équipe de professionnels peut vous aider à retrouver l’accès en un rien de temps. Découvrez nos services de support WPBeginner Premium dès aujourd’hui !
Cela dit, voyons 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.
SSH étant une technologie client-serveur, vous pouvez vérifier s’il est configuré en contactant votre service d’hébergement WordPress, qui pourra vous le dire. Vous pouvez également essayer d’accéder au cPanel ou au tableau de bord de l’hébergeur.
Vous devriez trouver quelque chose qui ressemble à l’image ci-dessous :
Ensuite, vous devrez noter l’adresse IP, l’identifiant, 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 à l’aide de l’application terminal.
Saisissez la commande suivante dans le terminal :
ssh username@server_ip_address
Remplacez simplement l’identifiant
et l’adresse IP du serveur
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 l’application téléchargée et installée, vous devrez saisir le nom de l’hébergeur (adresse IP) et le numéro de port que vous avez notés ci-dessus pour vous connecter à votre site.
Après avoir saisi/saisie ces informations, cliquez sur le bouton « Ouvrir ». À l’étape suivante, une fenêtre de terminal s’ouvrira dans laquelle il vous suffira de saisir l’identifiant et le mot de passe pour accéder à votre site.
Voyons maintenant quelques commandes SSH courantes que tout utilisateur/utilisatrice de WordPress devrait connaître.
Commandes SSH pour la navigation de base
Vous pouvez utiliser différentes commandes SSH pour naviguer dans les fichiers et les répertoires. Voici quelques commandes de navigation de base que vous devriez connaître.
1. pwd – Affiche le chemin d’accès complet au répertoire
La commande pwd affiche le chemin d’accès complet au répertoire actuel. Cette fonction est très utile pour naviguer entre différents fichiers et dossiers :
pwd
Comme vous ne disposez d’aucune référence visuelle pour vous situer sur le serveur, vous pouvez simplement utiliser cette commande pour trouver votre chemin.
2. ls – Liste les fichiers et dossiers d’un répertoire
Si vous souhaitez voir le contenu d’un répertoire, il vous suffit d’utiliser la commande ls.
Vous pouvez également utiliser des paramètres supplémentaires pour obtenir plus d’informations sur le contenu. Par exemple, il suffit d’ajouter -l
pour obtenir des informations détaillées ou -a
pour afficher les fichiers masqués.
ls -1
3. cd – Changer de répertoire
La commande cd vous permet de modifier les répertoires. Vous pouvez vous déplacer dans un sous-répertoire ou dans 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 saisissez la commandecdwp-content/themes
, vous vous retrouverez dans le répertoire themes de votre installation WordPress.
Commandes SSH pour la gestion des fichiers et des dossiers
Voyons maintenant quelques commandes SSH permettant de gérer les fichiers et les dossiers sur le serveur de votre site WordPress.
4. mkdir -Créer un nouveau répertoire
La commande mkdir permet de créer un nouveau répertoire dans le répertoire actuel. Il suffit de saisir la commande suivante en indiquant le nom du dossier :
mkdir [folder name]
Par exemple, imaginons que vous souhaitiez créer un dossier pour les feuilles de style. La commande SSH pour cela sera mkdir stylesheets
.
En revanche, si vous souhaitez créer un nouveau répertoire à l’intérieur d’un autre sous-répertoire, vous devrez saisir la structure en même temps que la commande mkdir.
Voici à quoi ressemblera la syntaxe :
mkdir /plugins/myplugin/stylesheets
5. rmdir – Retirer un répertoire vide
Vous pouvez utiliser la commande rmdir pour supprimer un répertoire du serveur de votre site. Il vous suffit de saisir la commande suivie du nom du répertoire :
rmdir [folder name]
Note importante : Soyez prudent lorsque vous utilisez cette commande. Une fois qu’un répertoire est retiré du serveur, vous ne pouvez pas l’annuler.
6. cp – Copier un dossier ou un fichier
La commande cp vous permet de copier un fichier ou un dossier à un autre emplacement. Lorsque vous saisissez la commande, vous devez spécifier le nom du fichier ou du dossier et la destination où la copie sera enregistrée :
cp [file name] [destination]
Lorsque vous saisissez le nom du fichier, vous devez également inclure l’extension du fichier, telle que fichier-exemple.txt ou readme.html.
Si vous souhaitez faire une copie du fichier dans le même dossier, vous pouvez saisir la commande suivante :
cp readme.html readme2.html
Si vous souhaitez copier un fichier dans un autre dossier, vous devez saisir 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, comme par exemple :
cp -r
copier tout le contenu d’un dossiercp -a
archive tous les fichierscp -u
écrase un fichier dans un dossier de destination uniquement s’il contient un contenu nouveau ou différentcp -n
ne copie pas un fichier s’il existe déjàcp -i
affiche un avertissement avant de copier un fichiercp -f
remplace ou retire 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.
Comme pour la commande cp, vous devez spécifier le nom du fichier et la destination où vous souhaitez le déplacer :
mv [file name] [destination]
Par exemple, supposons que vous souhaitiez 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 – Recherche d’une expression spécifique
Ensuite, vous pouvez utiliser la commande grep pour rechercher une phrase ou une chaîne de recherche spécifique dans un fichier. Notez que cette commande tient compte des majuscules et des minuscules.
Voici à quoi ressemblerait la syntaxe :
grep '[search phrase]' [file name]
Par exemple, supposons que vous souhaitiez trouver le terme « en-tête » dans le fichier info.txt.
Dans ce cas, la commande se présente comme suit :
grep 'header' info.txt
En outre, vous pouvez également utiliser le paramètre -i
pour ignorer les majuscules et les minuscules lors de la recherche.
9. trouver – 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 le nom du fichier, sa taille, son type, etc.
La syntaxe de la commande trouver se présente comme suit :
find [starting directory] [parameter] [search term]
Dans le code ci-dessus, vous pouvez spécifier le processus de recherche.
Par exemple, voici quelques options à choisir :
- / (barre oblique) – Permet de rechercher dans l’ensemble du système.
- . (point) – Vous pouvez rechercher dans le répertoire de travail
- ~ (marée) – Permet de rechercher 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, etc.
-nom
– Recherche le nom du fichier-utilisateur
– Recherche les fichiers assignés à un utilisateur donné.- –
Taille
– La taille du fichier -type -d
– Recherche un type de répertoire-type -f
– Recherche un type de fichier
Dernier point, vous pouvez saisir le terme que vous recherchez. Supposons que vous souhaitiez trouver un fichier nommé « task » dans le répertoire.
La commande SSH à utiliser est la suivante
find / -name "task"
Autres commandes SSH utiles
Maintenant que vous connaissez quelques commandes SSH de base pour la navigation et la gestion des fichiers et dossiers de votre site, voici quelques commandes supplémentaires à connaître.
10. zip – Compression d’un dossier
Si vous souhaitez compresser des fichiers ou des dossiers volumineux, vous pouvez utiliser la commande zip. Il vous suffit d’indiquer 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 nomdufichier.zip nomdufichier
– Cela compresse un dossier mais ne le supprime pas.zip -m nomfichier.zip nomfichier
– Vous pouvez utiliser ce paramètre pour compresser un dossier et le supprimer, en ne conservant que la version zippée.zip -d nomfichier.zip nom
fichier – Permet de supprimer un fichier de l’archive zip existante.zip -u nomfichier.zip nomfichier
– Cette commande met à jour un fichier dans une archive zip existante. Elle est utile si vous avez mis à jour le fichier original 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 zippé un dossier, vous devrez également le dézipper. Pour ce faire, saisissez simplement la commande SSH unzip:
unzip [filename.zip]
12. historique – Vue de la dernière commande utilisée
La commande historique SSH est utile pour déterminer la commande que vous avez saisie/saisie précédemment. Confirmez la saisie/saisie d’un numéro pour limiter les résultats affichés.
Par exemple, supposons que vous souhaitiez voir les 10 dernières commandes utilisées. La syntaxe de la commande history est la suivante :
history 10
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 les fichiers, et c’est une alternative aux fichiers zip.
Si vous souhaitez archiver un dossier, vous pouvez utiliser la commande ci-dessous. Remplacez simplement ‘archivename.tar.gz’ par le nom du fichier et ‘directory’ par le chemin du répertoire :
tar -cvzf archivename.tar.gz directory
Après l’archivage, vous pouvez décompresser le fichier .tar.gz à l’aide de cette commande :
tar -xvzf archivename.tar.gz directory
14. clear – Retirer 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 commis une erreur ou si vous souhaitez repartir à zéro.
15. du – Voir la taille du fichier ou du 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
du code affiche la taille du fichier dans un format lisible par l’homme.
Par exemple, supposons que vous souhaitiez voir la taille du fichier .htaccess.
Il vous suffit de saisir cette commande :
du -h .htaccess
16. exit – Quitte le serveur de site distant
Lorsque vous avez terminé de travailler sur votre site WordPress et que vous souhaitez quitter le serveur distant, il vous suffit de taper la commande exit :
exit
Nous vous recommandons d’utiliser cette commande à chaque fois que vous vous connectez à votre site. Aucun autre utilisateur ne pourra ainsi accéder à votre serveur à l’aide de SSH une fois que vous aurez terminé votre travail.
Nous espérons que cet article vous a aidé à apprendre les commandes SSH importantes que tout utilisateur/utilisatrice de WordPress devrait connaître. Vous pouvez également consulter notre guide sur les erreurs WordPress courantes et comment les corriger ou comment dépanner WordPress.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
Vous avez une question ou une suggestion ? Laissez un commentaire pour lancer la discussion.