Alors que scp nous permet uniquement de transférer des fichiers d'un appareil à un autre avec sftp, nous pouvons modifier les attributs de fichier sur l'appareil distant, créer et supprimer des répertoires, arrêter et reprendre le transfert, parcourir les répertoires distants et l'utiliser via des graphiques interfaces, bien sûr pour partager des fichiers avec d'autres utilisateurs un serveur SFTP serait avantageux par rapport à scp.
Premiers pas avec sftp
La syntaxe de SFTP est très similaire à celle de FTP. Contrairement à SCP, nous devons d'abord nous connecter au serveur pour donner des instructions. Pour vous connecter à un serveur sans spécifier de paramètres sur la console, tapez :
sftp
Où:
sftp = appelle le programme
@
Noter: remplacer les instructions entre < > pour les informations appropriées et tapez le mot de passe lorsque demandé.
Comme vous pouvez le voir dans la séquence de capture d'écran, après avoir exécuté "ls" Je n'ai trouvé aucun fichier ou répertoire disponible sur le serveur. Par conséquent, téléchargeons un fichier de l'appareil local sur le serveur, tapez :
mettre
Où:
mettre = indique de télécharger un fichier de l'ordinateur local vers le serveur.
= spécifiez le fichier et son emplacement sur le périphérique local.
Si nous voulons télécharger un fichier, tapez :
obtenir
Le fichier sera téléchargé dans notre répertoire local sauf si nous en spécifions un autre. Pour savoir quel est notre répertoire local depuis sftp tapez :
lpwdPour vérifier le répertoire courant sur le serveur, tapez :
pwdNous sommes sur le répertoire home de l'utilisateur partagé sur l'appareil local et sur le répertoire home de l'utilisateur astuce linux sur l'appareil distant.
Pour télécharger un fichier en spécifiant un emplacement différent pour son enregistrement, tapez :
obtenir
Comme vous le voyez, les fichiers ont maintenant été transférés dans le répertoire Téléchargements.
Sftp nous permet également de transférer des répertoires de manière récursive (y compris ses sous-répertoires), pour transférer un répertoire de manière récursive, il suffit de spécifier le paramètre -r, s'il n'y a pas de répertoire disponible sur votre serveur, créez-le en tapant "mkdir testdirectory” , puis, pour télécharger le répertoire, tapez :
obtenir -r
Comme vous pouvez le voir sur la capture d'écran, nous avons téléchargé le répertoire appelé répertoire de test à notre répertoire local appelé Téléchargements dans partagé domicile. Si nous ne spécifions pas d'emplacement local pour le répertoire ou le fichier que nous téléchargeons, il sera enregistré dans le répertoire local (celui avec lequel vous vérifiez lpwd) comme dans l'exemple suivant :
Nous pouvons également enregistrer des fichiers et des répertoires avec un nom différent de l'original, tapez :
obtenir -r
Nous pouvons également télécharger des répertoires depuis notre périphérique local en utilisant put, téléchargeons le répertoire testdirectory2, une copie de la source avec un nom différent en tapant :
mkdirmettre <
Ce sont les commandes de base pour utiliser sftp, en exécutant "homme sftp” vous pouvez voir toutes les options et paramètres disponibles. Vous pouvez également taper
J'espère que vous avez trouvé ce tutoriel utile pour commencer à utiliser sftp à partir de la ligne de commande. Continuez à suivre LinuxHint pour des conseils supplémentaires et des mises à jour sur Linux.