10 exemples de commande SFTP pour transférer des fichiers sur des serveurs distants dans Linux

10 exemples de commande SFTP pour transférer des fichiers sur des serveurs distants dans Linux

Protocole de transfer de fichier (FTP) était un protocole largement utilisé pour transférer des fichiers ou des données à distance dans un format non crypté qui n'est pas un moyen sécurisé de communiquer.

Comme nous le savons tous Protocole de transfer de fichier n'est pas du tout sécurisé parce que toutes les transmissions se produisent dans un texte clair et les données peuvent être lisibles par n'importe qui lors de renifler les paquets sur le réseau.

10 exemples de commande SFTP

Donc en gros, FTP peut être utilisé dans des cas limités ou sur les réseaux en qui vous avez confiance. Au cours de la période, SCP (Secure Copy) et SSH (Secure Shell) traitent de cette ambiguïté de sécurité et ont ajouté une couche sécurisée cryptée lors du transfert de données entre les ordinateurs distants.

[Vous pourriez également aimer: les meilleurs clients FTP de ligne de commande pour Linux]

SFTP (Protocole de transfert de fichiers sécurisé) Race Ssh Protocole sur le port standard 22 Par défaut pour établir une connexion sécurisée. SFTP a été intégré dans de nombreux Gui outils (Filezilla, Winscp, Fireftp, etc.).

Avertissements de sécurité: Veuillez ne pas ouvrir le Ssh port (Enveloppe de protection) à l'échelle mondiale, car ce serait une rupture de sécurité. Vous ne pouvez ouvrir que pour une adresse IP spécifique à partir de l'endroit où vous allez transférer ou gérer des fichiers sur le système distant ou vice versa.

  • Comment sécuriser et durcir le serveur OpenSSH
  • Comment changer le port SSH dans Linux
  • Comment synchroniser les fichiers à l'aide de RSYNC avec un port SSH non standard
  • 5 meilleures pratiques pour sécuriser et protéger le serveur SSH
  • 10 exemples de commande WGET dans Linux

Cet article vous guidera vers 10 exemples de commande SFTP à utiliser via l'interface de ligne de commande interactive dans le terminal Linux.

1. Comment se connecter à SFTP

Par défaut, le même protocole SSH est utilisé pour authentifier et établir une connexion SFTP. Pour démarrer une session SFTP, entrez le nom d'utilisateur et le nom d'hôte distant ou l'adresse IP à l'invite de commande. Une fois l'authentification réussie, vous verrez un shell avec un sftp> rapide.

[[Protégé par e-mail] ~] # SFTP [Protégé par e-mail] Connexion à 27.48.137.6… le mot de passe de [e-mail]: sftp>

2. Obtenir de l'aide

Une fois, vous êtes dans le invite SFTP, Vérifiez les commandes disponibles en tapant '?' ou 'aider'À l'invite de commande.

sftp> ? Commandes disponibles: CD Path Changement Remote Directory en «chemin» LCD Path Changer le répertoire local en groupe «Path» CHGRP GRP Path Changement de fichier «Path» en «Grp» Mode Chmod Path Changement Permissions du fichier `` Path '' vers `` Mode '' chown 'Chown PROPRE PATH CHANGEMENT PROPRIÉTAIRE DU FILE 'PATH' en «Propre» Aide Afficher ce texte d'aide Get Remote-Path [Local-Path] Télécharger le fichier LLS [LS-Options [Path]] Afficher le répertoire local Liste ln oldpath NewPath SymLink Fichier à distance LMKDIR PATH Créer un répertoire local lpwd Imprimer le répertoire de travail local LS [Chemin] Afficher le répertoire distant Liste Lumask Umask Set Umask local sur le chemin MKDIR 'umask' Créer un répertoire distant Post Local-Path [Remote-Chemin de téléchargement de téléchargement de fichier PWD Affichage du répertoire de travail distant exit de relève sftp Quitte !Commande Exécuter «Commande» dans le shell local ! Échappez à la coquille locale ? Synonyme pour l'aide

3. Vérifiez le répertoire de travail actuel

La commande 'LPWD'est utilisé pour vérifier le Local Répertoire de travail actuel, tandis que la commande PWD est utilisée pour vérifier le Télécommande directeur de travail.

sftp> répertoire de travail local LPWD: / sftp> répertoire de travail à distance PWD: / tecmint /
  • LPWD - Imprimez le répertoire actuel de votre système
  • PWD - Imprimez le répertoire actuel sur le serveur FTP

4. Listing des fichiers avec SFTP

Lister les fichiers et les répertoires dans le serveur FTP système local ainsi qu'un serveur FTP à distance.

À distance
SFTP> LS
Sur local
sftp> lls

5. Télécharger le fichier à l'aide de SFTP

Mettez des fichiers uniques ou multiples dans le serveur FTP système distant.

sftp> mettre local.téléchargement de profil local.profil à / tecmint / local.profil

6. Télécharger plusieurs fichiers à l'aide de SFTP

Mettre plusieurs fichiers dans le serveur FTP du système distant.

sftp> Mput *.xls

6. Télécharger des fichiers à l'aide de SFTP

Obtenir des fichiers uniques ou multiples dans un système local.

SFTP> Get SettlementReport_1-10th.XLS Fetching / Tecmint / SettlementReport_1-10th.XLS à SettlementReport_1-10th.xls

Obtenez plusieurs fichiers sur un système local.

sftp> mget *.xls

Note: Comme nous pouvons le voir par défaut avec obtenir la commande Télécharger le fichier dans le système local avec le même nom. Nous pouvons télécharger des fichiers distants avec un nom différent en spécifiant le nom à la fin. (Cela ne s'applique que lors du téléchargement du fichier unique).

7. Commutation des répertoires dans SFTP

Passer d'un répertoire à un autre répertoire dans des emplacements locaux et éloignés.

À distance
SFTP> Test de CD SFTP>
Sur local
SFTP> Documents LCD

8. Créer des répertoires à l'aide de SFTP

Création de nouveaux répertoires sur des emplacements locaux et éloignés.

SFTP> Test MKDIR
SFTP> Documents LMKDIR

9. Supprimer les répertoires à l'aide de SFTP

Supprimer le répertoire ou le fichier dans un système distant.

Rapport SFTP> RM.xls
sftp> rmdir sub1

Note: Pour supprimer / supprimer n'importe quel répertoire d'un emplacement distant, le répertoire doit être vide.

dix. SORFE SOLLE DE SFTP

Le '!'La commande nous laisse tomber dans un shell local d'où nous pouvons exécuter les commandes Linux. Taper 'sortie'Commande où nous pouvons voir sftp> retour invite.

sftp> ! [[Protégé par e-mail] ~] # Shell de sortie est sorti avec le statut 1 SFTP>

Conclusion

Le SFTP est un outil très utile pour administrer des serveurs et transférer des fichiers vers et depuis (Local et Télécommande). Nous espérons que ces TutS vous aideront à comprendre l'utilisation de SFTP dans une certaine mesure.