10 exemples de commande sFTP pour transférer des fichiers sur des serveurs distants sous Linux

10 exemples de commande sFTP pour transférer des fichiers sur des serveurs distants sous Linux

le protocole FTP (File Transfer Protocol) était un protocole largement utilisé pour transférer des fichiers ou des données à distance dans un format non chiffré qui n’est pas un moyen sécurisé de communiquer. Comme nous le savons tous, le protocole de transfert de fichiers n’est pas du tout sécurisé car toutes les transmissions se font en texte clair et les données peuvent être lisibles par n’importe qui lors du reniflage des paquets sur le réseau.,

10 sftp exemples de commande

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 et SSH résout cette ambiguïté de sécurité et a ajouté une couche sécurisée cryptée lors du transfert de données entre ordinateurs distants.

SFTP (Secure File Transfer Protocol) s’exécute par défaut sur le protocole SSH sur le port standard 22 pour établir une connexion sécurisée. SFTP a été intégré dans de nombreux outils GUI (FileZilla, WinSCP,FireFTP etc.).,

avertissements de sécurité: veuillez ne pas ouvrir le port SSH (Secure SHell) globalement car il s’agirait d’une violation de sécurité. Vous ne pouvez ouvrir pour IP spécifique à partir de laquelle vous allez transférer ou gérer des fichiers sur le système distant ou vice versa.

  1. 5 meilleures pratiques pour sécuriser et protéger le serveur SSH
  2. 10 Exemples de commandes Wget sous Linux

Cet article vous guidera 10 Exemples de commandes sftp pour l’utiliser via une interface de ligne de commande interactive.,

Comment faire pour se Connecter à SFTP

Par défaut, la même protocole SSH est utilisé pour authentifier et d’é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 une invite sftp>.

# sftp [email protected] to [email protected]'s password:sftp>

obtenir de L’aide

Une fois, vous dans l’invite sftp, vérifiez les commandes disponibles en tapant ‘? »ou » aide  » à l’invite de commandes.,

sftp> ?Available commands:cd path Change remote directory to 'path'lcd path Change local directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'help Display this help textget remote-path Download filells ] Display local directory listingln oldpath newpath Symlink remote filelmkdir path Create local directorylpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryput local-path Upload filepwd Display remote working directoryexit Quit sftpquit Quit sftprename oldpath newpath Rename remote filermdir path Remove remote directoryrm path Delete remote filesymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell? Synonym for help

Vérifier Présenter le Répertoire de Travail

La commande ‘lpwd  » est utilisé dans les présents répertoire de travail, alors que ‘pwd‘ commande est utilisée pour vérifier à Distance le répertoire de travail.

sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
  1. lpwd – imprimer le répertoire en cours sur votre système
  2. pwd – imprimer le répertoire en cours sur le serveur ftp

Liste des Fichiers

Liste des fichiers et des répertoires en local comme à distance du système.,

Sur la Distance
sftp> ls
Locale
sftp> lls

Télécharger le Fichier

Placez un ou plusieurs fichiers dans le système distant.

sftp> put local.profileUploading local.profile to /tecmint/local.profile

Téléchargement de Plusieurs Fichiers

Mettre plusieurs fichiers dans le système distant.

sftp> mput *.xls

Télécharger des Fichiers

Obtention d’un ou plusieurs fichiers dans le système local.

sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

d’Obtenir plusieurs fichiers sur un système local.

sftp> mget *.xls

Remarque: Comme nous pouvons le voir par défaut avec la commande get télécharger le fichier dans le système local avec le même nom., Nous pouvons télécharger un fichier distant avec un nom différent en spécifiant le nom à la fin. (Cela ne s’applique que lors du téléchargement d’un seul fichier).

commutation de répertoires

commutation d’un répertoire à un autre répertoire dans des emplacements locaux et distants.

Sur la Distance
sftp> cd testsftp>
Locale
sftp> lcd Documents

Créer des Répertoires

la Création de nouveaux répertoires en local et à distance.

sftp> mkdir test
sftp> lmkdir Documents

Supprimer des Répertoires

Supprimer des fichiers ou des répertoires dans le système distant.,

sftp> rm Report.xls
sftp> rmdir sub1

Remarque: Pour supprimer/supprimer tout le répertoire de localisation à distance, le répertoire doit être vide.

quitter le Shell sFTP

Le ‘! »commande déposez – nous dans le shell local d’où nous pouvons exécuter des commandes Linux. Tapez la commande ‘exit’ où nous pouvons voir sftp > prompt return.

sftp> !# exitShell exited with status 1sftp>

Conclusion

Le SFTP est un outil très utile pour l’administration de serveurs et le transfert de fichiers vers et depuis (Local et distant). Nous espérons que ce tuts vous aidera à comprendre l’utilisation de SFTP dans une certaine mesure.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *