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.,
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.
- 5 meilleures pratiques pour sécuriser et protéger le serveur SSH
- 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/
- lpwd – imprimer le répertoire en cours sur votre système
- 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.