Secure Shell (SSH) offre un moyen sécurisé et crypté de gérer des serveurs distants, ce qui fait de la création et de l’édition de fichiers une compétence clé pour les administrateurs système et les développeurs. Ce guide simplifie la gestion de fichiers via SSH en utilisant des éditeurs de ligne de commande, avec des exemples pratiques et des conseils pour une administration efficace des serveurs sur AvaHost ou d’autres plateformes d’hébergement similaires basées sur Linux.
La gestion de fichiers via SSH est essentielle pour configurer des serveurs, éditer des scripts ou enregistrer des données. Que vous mettiez en place un site web ou que vous assuriez la maintenance d’un VPS, la maîtrise d’outils tels que
, nano
, et vi
rationalise votre flux de travail en toute sécurité.touch
Avant de pouvoir créer ou modifier un fichier, vous devez établir une connexion SSH :
username : Votre utilisateur SSH (par exemple, root ou admin).
your-server-ip : L’adresse IP de votre serveur distant.
Si vous utilisez votre propre port, ajoutez -p numéro_de_port :
Pour créer un nouveau fichier, vous pouvez utiliser l’une des commandes suivantes :
touch
Cette commande crée un fichier vide appelé monfichier.txt dans le répertoire actuel.
Cela crée un fichier et ajoute une ligne de texte.
Vous pouvez modifier des fichiers à l’aide d’éditeurs de texte en ligne de commande. Voici les options les plus courantes :
Facile à utiliser, avec des commandes à l’écran.
Utilisez Ctrl O pour sauvegarder, Ctrl X pour quitter.
Appuyez sur i
pour passer en mode insertion.
Saisissez votre contenu.
Appuyez sur Esc
, puis tapez :wq
pour sauvegarder et quitter.
Pour afficher ou ajouter du contenu :
Après avoir créé/modifié un fichier, vous pouvez vouloir changer les permissions :
Ou modifier la propriété du fichier :
La gestion de fichiers via SSH est un élément essentiel de la gestion de serveurs à distance. Qu’il s’agisse de créer des fichiers de configuration ou d’enregistrer des données système, des outils tels que nano
, vi
et touch
facilitent le travail. Une fois que vous aurez maîtrisé ces bases, vous pourrez travailler efficacement sur n’importe quel système Linux via SSH.