Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Comment utiliser SFTP pour transférer des fichiers vers/depuis des serveurs Linux

La plupart des gens préfèrent des utilitaires comme FileZilla ou WinSCP lorsqu’ils ont besoin de transférer des fichiers vers ou depuis des serveurs Linux/BSD. Si le démon OpenSSH s’exécute sur cet ordinateur, vous pouvez vous y connecter via le protocole Secure/SSH FTP (SFTP). Les utilitaires susmentionnés facilitent le transfert de fichiers en offrant une interface graphique, mais vous devez installer et configurer ces programmes.

Certains puristes préfèrent ne pas avoir à installer d’utilitaires supplémentaires. D’autres personnes préfèrent simplement la ligne de commande car elle vous donne plus de contrôle et un moyen plus rapide de dire à l’utilitaire ce que vous voulez qu’il fasse. Mais maintenant, il y a une raison supplémentaire de recourir à la ligne de commande lorsque vous souhaitez transférer des fichiers. Windows 10 a commencé à inclure, par défaut, un client OpenSSH qui vous permet de vous connecter aux serveurs Linux/BSD directement à partir de l’invite de commande.

Ce client est également livré avec un tas d’autres utilitaires, et SFTP en fait partie. Ainsi, vous pouvez désormais également transférer des fichiers vers les systèmes d’exploitation Linux/BSD, directement depuis l’invite de commande, sans avoir à installer quoi que ce soit sur votre machine Windows.

L’utilitaire sftp est également disponible sur les machines Linux et fonctionne de la même manière.

Contenu

Comment se connecter avec la commande sftp

Si vous êtes sous Windows, ouvrez l’invite de commande. Si vous êtes sous Linux, ouvrez une fenêtre de terminal.

Pour vous connecter à un serveur avec la commande sftp, vous utilisez exactement la même syntaxe qu’avec la commande ssh. Si vous n’êtes pas familier avec cette syntaxe, lisez le tutoriel lié dans le paragraphe d’introduction.

Exemples de commandes :

Comment télécharger des fichiers après vous être connecté avec sftp

Vous pouvez maintenant entrer des commandes à l’invite sftp > pour interagir avec les fichiers sur le serveur.

Pour télécharger un fichier :

Exemple:

Cela sera téléchargé dans votre répertoire actuel, celui dans lequel vous vous trouviez localement avant de vous connecter au serveur. Pour télécharger dans un répertoire local spécifique (sous Windows) :

Exemple

Sous Linux, vous utilisez simplement des chemins de type Unix (barre oblique au lieu d’une barre oblique inverse) :

Noter: même si vous utilisez (à tort) des barres obliques pour les chemins Windows, dans sftp, il semble que l’utilitaire les comprendra.

Les chemins peuvent aussi être relatifs. Cela signifie que si vous étiez déjà dans C:UserJohn lorsque vous avez ouvert l’invite de commande, vous pouvez télécharger sur votre bureau (C:UserJohnDesktop) avec :

Psssssst :  Question : Comment définir les variables d'environnement sous Linux ?

Les chemins distants peuvent également être relatifs, ce qui signifie que si vous vous connectez avec sftp john@203.0.113.1, vous serez déjà dans le répertoire « /home/john », vous pouvez donc l’utiliser pour télécharger « /home/john/ déposer: »

Cela téléchargerait « /home/john/file » dans « C:UsersYourUserDesktopfile ».

Pour copier des répertoires, vous devez ajouter le paramètre -r à la commande, qui signifie récursif.

sftp-copie-répertoire

N’oubliez pas d’ajouter un nom pour le nouveau répertoire que vous souhaitez créer localement, comme « Desktopbin » dans ce cas. Si vous utilisez get -r /bin Desktop, les fichiers seront copiés directement sur le bureau. Ce sont les fichiers qui sont copiés, pas le répertoire lui-même.

Comment télécharger des fichiers après vous être connecté avec sftp

Le téléchargement de fichiers ou de répertoires suit les mêmes principes. La seule exception est que les chemins sont inversés, ce qui signifie que vous spécifiez d’abord le fichier/répertoire local, puis le chemin distant.

Sous Windows :

Sous Linux :

Lors du téléchargement de répertoires (récursif), rappelez-vous que la même règle que dans la section précédente s’applique : ce sont en fait les fichiers du répertoire qui sont copiés, pas le répertoire lui-même. Spécifiez donc un nouveau nom pour un répertoire dans lequel vous souhaitez copier ces fichiers.

Psssssst :  Telegram est-il disponible pour Ubuntu ?

Cela créerait un nouveau répertoire appelé « bin » sur le côté distant.

Pour quitter le shell sftp, tapez simplement :

Comment reprendre les transferts et utiliser les chemins contenant des espaces

Lorsque vous transférez un fichier volumineux, s’il est interrompu, vous pouvez reprendre en remplaçant la commande précédente par reput and reget au lieu de put and get. Assurez-vous simplement d’utiliser exactement les mêmes chemins que vous avez utilisés la dernière fois, afin que la source et la destination correspondent exactement.

Pour reprendre les transferts de répertoire, ajoutez simplement le paramètre -r

Si le chemin d’accès à un fichier contient des espaces, placez-le entre guillemets.

Cela ne fonctionnera pas :

Mais cela va :

(Oui, vous pouvez réellement y trouver la bande originale de Witcher 3 si vous l’avez installé sur Steam.)

Conclusion

Cela couvre les choses les plus importantes que vous devez savoir sur sftp. Si vous trouvez que vous avez besoin d’en savoir plus, vous pouvez lire le manuel complet de la commande sftp en ligne.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci