Dev

Comment utiliser le terminal Mac en tant que client FTP ou SFTP

Comment utiliser le terminal Mac en tant que client FTP ou SFTP

Le protocole de transfert de fichiers (FTP) et le protocole de transfert de fichiers sécurisé (SFTP) sont deux des protocoles les plus largement utilisés pour transférer des fichiers entre un périphérique local et un serveur distant. Ils sont fréquemment utilisés par les développeurs Web pour appliquer des modifications à leurs serveurs et, en tant que tels, de nombreux clients FTP sont disponibles. Cependant, il existe également un outil assez puissant intégré à un Mac qui peut permettre aux utilisateurs d'utiliser les protocoles FTP et SFTP pour s'interfacer avec des serveurs distants..

Dans cet article, je détaillerai comment vous pouvez utiliser le terminal (Mac) en tant que client FTP ou SFTP, pour effectuer diverses tâches sur des serveurs distants. À des fins d'illustration, j'utilise un serveur de test avec Linux, Apache, MySQL et PHP installés dessus, avec l'accès SSH activé. Je vais vous expliquer comment vous pouvez accomplir des tâches FTP / SFTP de base telles que télécharger / télécharger des fichiers, renommer, déplacer, supprimer, etc. en utilisant le terminal de macOS, au lieu d'un client FTP tiers.

Noter: Pour utiliser SFTP, vous devrez activer l'accès SSH sur votre serveur. Si vous ne disposez pas d'un accès SSH, vous pouvez contacter votre fournisseur d'hébergement ou utiliser FTP. Mais gardez à l'esprit que FTP n'est généralement pas considéré comme sécurisé, alors soyez prudent.

Connexion au serveur

La connexion au serveur distant est assez simple. Vous aurez besoin d'un nom d'utilisateur et d'un mot de passe FTP / SFTP pour vous connecter au serveur. FTP peut permettre des connexions anonymes, mais il est préférable de s'authentifier à l'aide d'un nom d'utilisateur et d'un mot de passe.

Utilisation de FTP

La commande pour se connecter à un serveur distant via FTP est la suivante:

ftp server_ip

Vous serez alors invité à entrer votre nom d'utilisateur, saisissez-le et appuyez sur Entrée. Ensuite, le terminal vous demandera votre mot de passe, saisissez-le, appuyez sur Entrée et vous serez connecté.

Utilisation de SFTP

La commande pour se connecter à un serveur distant à l'aide de SFTP est la suivante:

sftp nom d'utilisateur @ server_ip

Vous serez alors invité à entrer le mot de passe. Saisissez-le et appuyez sur Entrée pour vous connecter.

1. Téléchargement et téléchargement de fichiers

L'une des fonctions de base d'un client FTP / SFTP est la possibilité de télécharger des fichiers de l'hôte local vers le serveur distant et de télécharger des fichiers depuis le serveur distant.

Utilisation de FTP ou SFTP

La commande pour télécharger des fichiers sur un serveur distant est la suivante:

mettre path_to_local_file fichier_distant

Par exemple, si je voulais télécharger un fichier appelé index.txt, la commande deviendra:

put /Users/akshaygangwar/index.txt index.txt

Cette commande placera le fichier appelé «index.html» de mon répertoire personnel, dans le répertoire de travail du serveur distant.

Noter: Pour connaître votre répertoire de travail, vous pouvez utiliser la commande «pwd»

La commande pour télécharger des fichiers depuis un serveur distant est:

obtenir path_to_remote_file fichier_local 

Par exemple, si je voulais télécharger un fichier appelé newfile.txt, la commande deviendra:

obtenir newfile.txt newfile.txt

Cette commande téléchargera le fichier appelé «newfile.txt» du répertoire de travail sur le serveur distant dans le répertoire de travail sur mon Mac.

2. Création d'un nouveau dossier

La création de dossiers (répertoires) sur un serveur distant est une autre tâche importante accomplie par les clients FTP.

Utilisation de FTP ou SFTP

La création d'un nouveau dossier à l'aide du terminal est facile. C'est la même commande dans les protocoles FTP et SFTP:

mkdir nom_répertoire

Par exemple, si je voulais créer un dossier sous le nom de «Beebom», la commande deviendra:

mkdir Beebom

Cela créera un dossier nommé «Beebom», dans le répertoire de travail sur le serveur distant.

3. Renommer les fichiers sur le serveur

Le changement de nom des fichiers sur le serveur distant peut être effectué facilement en utilisant le terminal en tant que client.

Utilisation de FTP ou SFTP

La commande pour renommer des fichiers sur un serveur distant en utilisant le Terminal comme client FTP / SFTP peut être effectuée avec la commande suivante:

renommer ancien_nom nouveau_nom

Par exemple, si je voulais changer le nom de «newfile.txt» en «mainlog.txt», la commande deviendra:

renommer newfile.txt mainlog.txt

Cela renommera le fichier «newfile.txt» en «mainlog.txt»

4. Suppression de fichiers

Le terminal peut également vous permettre de supprimer des fichiers du serveur distant. Les commandes dans ce cas sont différentes pour FTP et SFTP, et je les déclare toutes les deux séparément.

Utilisation de FTP

La commande pour supprimer des fichiers d'un serveur distant à l'aide de FTP est la suivante:

supprimer nom_fichier

Par exemple, si je voulais supprimer le fichier appelé «beebomold.txt», la commande deviendra:

supprimer beebomold.txt

Cela supprimera le fichier «beebomold.txt» du serveur distant.

Utilisation de SFTP

La commande pour supprimer des fichiers d'un serveur distant à l'aide de SFTP est la suivante:

rm nom_fichier

Par exemple, si je voulais supprimer le fichier appelé «beebomold.txt» en utilisant SFTP, la commande sera:

rm beebomold.txt

Cela supprimera le fichier «beebomold.txt» du serveur distant.

5. Déplacement de fichiers dans le serveur distant

L'utilisation du terminal en tant que client FTP peut également vous permettre de déplacer des fichiers dans le serveur distant lui-même, exactement comme vous le feriez dans un client FTP tiers..

Utilisation de FTP ou SFTP

La commande pour déplacer des fichiers au sein du serveur à la fois dans FTP et SFTP est:

renommer nom_fichier chemin_au_nouveau_fichier / nom_fichier

Par exemple, si je voulais déplacer un fichier appelé «testresults.txt» du répertoire «test» vers le répertoire «results», la commande deviendra:

renommer testresults.txt results / testresults.txt

Cela déplacera le fichier «testresults.txt» vers le sous-dossier «results».

6. Vérifiez la date de «dernière modification»

La vérification de la date de «dernière modification» d'un fichier ou d'un dossier est utile si vous avez besoin de savoir à quel moment les fichiers et dossiers ont été mis à jour. Vous pouvez également y parvenir sur le terminal.

Utilisation de FTP ou SFTP

La commande pour vérifier la dernière date de modification d'un fichier est:

ls -l nom_fichier

Cette commande affiche certaines informations sous forme de tableau. La colonne avec les valeurs de date et d'heure correspond à la valeur «Dernière modification».

Par exemple, si je voulais vérifier la date à laquelle «testresults.txt» a été modifié pour la dernière fois, la commande sera:

ls -l testresults.txt

7. Vérifier et modifier les autorisations

Il est très important que les fichiers soient définis avec les autorisations appropriées. Parfois, de mauvaises autorisations peuvent empêcher votre application Web de se charger.

Utilisation de FTP ou SFTP

Vérifier et modifier les autorisations en utilisant le Terminal en tant que client est très simple, la commande est:

ls -l nom_fichier

Cette commande affiche certaines informations sous forme de tableau. La première colonne affiche les autorisations sur le fichier.

Par exemple, si je voulais vérifier les permissions sur le fichier «testresults.txt», j'utiliserai la commande comme:

ls -l testresults.txt

Si vous voyez un fichier qui a des autorisations incorrectes, ou si vous souhaitez simplement jouer avec les autorisations, vous pouvez utiliser le terminal pour modifier les autorisations du fichier. La commande est:

chmod permissions_value nom_fichier

Par exemple, si je voulais donner des autorisations complètes de lecture, d'écriture et d'exécution au fichier «testresults.txt», la commande deviendra

chmod 777 testresults.txt

Cette commande donnera des autorisations de lecture, d'écriture et d'exécution au fichier «testresults.txt»

8. Créer de nouveaux fichiers

La création de nouveaux fichiers sur le serveur est une tâche qui ne se fait pas facilement sur le terminal. Cependant, cela ne veut pas dire que ce n'est pas possible. Le problème avec la création de nouveaux fichiers est que vous devez avoir une copie du fichier sur votre ordinateur portable avant de pouvoir le télécharger sur le serveur.

Utilisation de FTP ou SFTP

Les commandes pour créer un fichier sur le serveur distant sont:

!touchez nom_fichier

put nom_fichier nom_fichier

Par exemple, si je souhaite créer un fichier «newtest.txt» sur le serveur, les commandes deviendront:

!touchez newtest.txt

mettre newtest.txt newtest.txt

Cela créera un nouveau fichier appelé «newtest.txt» et le téléchargera sur le serveur.

9. Modifier les fichiers existants

La modification des fichiers existants est également une fonctionnalité importante. Vous pouvez modifier un fichier dans le terminal lui-même, en utilisant des programmes tels que nano, emacs, etc., qui sont déjà intégrés au terminal. Nano est plus simple à comprendre et je vais l'utiliser dans cet exemple.

Utilisation de FTP ou SFTP

Les commandes pour modifier les fichiers existants sur le serveur distant sont:

get nom_fichier nom_fichier

!nano nom_fichier

put nom_fichier nom_fichier

Par exemple, si je souhaite éditer le fichier «newtest.txt», les commandes deviendront:

obtenir newtest.txt newtest.txt

!nano newtest.txt

mettre newtest.txt newtest.txt

Ces commandes éditeront le fichier «newtest.txt» et le téléchargeront à nouveau sur le serveur.

10. Création de copies de fichiers en double

Lorsque vous modifiez des fichiers sur le serveur distant, il est préférable d'avoir une copie du fichier d'origine, juste au cas où vous gâcheriez quelque chose.

Utilisation de FTP ou SFTP

Pour créer une copie dupliquée d'un fichier sur le serveur distant, les commandes sont:

get nom_fichier nom_fichier

!mv nom_fichier nouveau_nom_fichier

mettre nouveau_nom_fichier nouveau_nom_fichier

Par exemple, si je veux créer une copie dupliquée «newtest_copy.txt» de «newtest.txt», les commandes deviendront:

obtenir newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

mettre newtest_copy.txt newtest_copy.txt

VOIR AUSSI: 8 commandes FFmpeg utiles que vous devriez utiliser sur votre Mac

Exploitez la puissance du terminal Mac avec FTP ou SFTP

Maintenant que vous savez comment utiliser le Terminal en tant que client FTP ou SFTP, vous pouvez l'utiliser pour le FTP ou le SFTP dans votre serveur de développement, sans avoir à vous soucier des applications tierces installant des bloatwares ou de ne pas sécuriser votre trafic. Si vous rencontrez des problèmes avec l'utilisation de FTP ou SFTP à partir de votre terminal, ou si vous pensez que nous avons manqué quelque chose, faites-le nous savoir dans la section commentaires ci-dessous.

Que dit votre adresse e-mail à votre sujet?
Il y a toujours eu un engouement pour les prédictions avec la date de naissance ou tout autre facteur. Ici, nous prédit votre connaissance informatiqu...
5 choses les plus importantes à faire après la publication d'un nouvel article de blog
Rédiger un bon article demande beaucoup de temps et de réflexion. Même après avoir fini de rédiger un article de blog, vous devez lui laisser du temp...
Comment changer l'emplacement par défaut de la capture d'écran sur Mac
Apple a rendu incroyablement facile la prise de captures d'écran sur un Mac. Cependant, l'emplacement par défaut pour enregistrer les captures d'écran...