Syntax: sftp [ options ] [ user @] host [# port] : source_file [ user @] host [# port ][: destination_file ]
REMARQUE :Vous pouvez réutiliser une connexion Secure Shell existante. Pour cela, vous devez toutefois l'activer manuellement sur chaque ligne de commande ou définir la variable d'environnement SSHConnectionReUse sur Yes. Pour plus de détails, reportez-vous à Réutilisation de connexion dans les sessions Secure Shell.
Options de ligne de commande
Transfère les fichiers en mode ASCII.
Définit la taille maximale du tampon pour une requête. Les valeurs valides sont comprises entre 1024 et 32768.
Après établissement d'une connexion, exécute chaque commande du fichier séquentiel spécifié, puis met fin à la connexion. Par exemple, la commande suivante ouvre une connexion à hôte sous le nom nom et exécute les commandes de fichier. Une fois toutes les commandes du fichier exécutées, la connexion est fermée.
sftp -B c:\mypath\myfile myhost.com myname
Le fichier séquentiel peut utiliser toutes les commandes interactives détaillées plus loin.
REMARQUE :Les points-virgules ne sont pas interprétés comme commentaires des scripts fournis dans la ligne de commande sftp à l'aide de l'option -B. Utilisez le signe dièse (#) pour marquer les commentaires dans ces fichiers.
Liste des chiffrements séparés par des virgules et indiqués dans l'ordre de préférence. La valeur par défaut est « aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour ». Si la connexion est configurée pour s'exécuter en mode FIPS, la valeur par défaut est « aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc ».
La version 1 du protocole (dépassée et déconseillée) permet d'indiquer un seul chiffrement. Les valeurs prises en charge sont « 3des », « blowfish » et « des ».
Active la compression de toutes les données transmises. La compression est une bonne option sur les lignes modem et autres connexions lentes, mais ne fera que ralentir le débit de réponse sur les réseaux rapides.
Implique que la cible doit être un répertoire.
Indique un fichier de configuration à utiliser pour cette connexion. Si un fichier de configuration est indiqué sur la ligne de commande, tout autre fichier de configuration est ignoré.
Affiche le récapitulatif des options de ligne de commande.
Indique le schéma de configuration SSH à utiliser pour cette connexion.
Indique la clé privée à utiliser pour l'authentification par clé. Les fichiers de clé peuvent également être spécifiés pour chaque hôte dans le fichier de configuration. Il est possible d'avoir plusieurs options -i (et plusieurs clés spécifiées dans un fichier de configuration). Utilisez des guillemets si le fichier ou le chemin contient des espaces.
Indique un autre emplacement pour les fichiers de configuration, de clés hôte et de clés utilisateur. Remarque : Lorsque -k est utilisé, les clés d'hôte sont lues et écrites à partir de l'emplacement indiqué, uniquement si un fichier d'hôtes connus existe déjà à cet emplacement. Si aucun fichier d'hôtes connus n'est trouvé, les clés d'hôte sont lues et écrites dans le fichier d'hôtes connus à l'emplacement par défaut.
Indique un ou plusieurs algorithmes MAC (Message Authentication Code) séparés par des virgules à utiliser avec cette connexion. Indique les algorithmes par ordre de préférence. La valeur par défaut est « hmac-sha1,hmac-sha256,hmac-sha512,hmac-md5,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 ». Si la connexion est configurée pour être exécutée en mode FIPS, la valeur par défaut est « hmac-sha1,hmac-sha256,hmac-sha512 ».
Définit toute option prise en charge par le fichier de configuration. Par exemple :
ssh "-o FIPSMode=yes" myuser@myhost
Conserve la date et l'heure et les attributs du fichier.
Indique le port auquel se connecter sur l'hôte distant.
Active le mode silencieux qui entraîne la suppression de tous les messages d'avertissement et de diagnostic, y compris les indicatifs.
Désactive l'affichage de l'indicateur de progression.
Indique le nombre maximal de requêtes simultanées. Augmenter ce nombre peut légèrement améliorer la vitesse de transfert, mais accroît l'utilisation de la mémoire. La valeur par défaut est 16 requêtes en attente.
Indique le sous-système ssh.
Indique le programme à utiliser pour les connexions chiffrées.
Supprime le fichier source une fois copié.
Active le mode détaillé pour le débogage, ce qui équivaut à définir le niveau de débogage sur 2.
Affiche le nom de produit, la version et ferme l'utilitaire. Si d'autres options sont spécifiées sur la ligne de commande, elles sont ignorées.
Force l'utilisation d'adresses IPv4 uniquement.
Force l'utilisation d'adresses IPv6 uniquement.
Mode interactif
Définit le mode de transfert sur automatique.
Indique le type de transfert binaire.
Ferme sftp.
Change de répertoire distant pour chemin.
Modifie les autorisations associées à chemin. Utilisez mode pour spécifier une autorisation numérique à trois chiffres.
Change de répertoire local pour chemin.
Ferme sftp.
Obtient le chemin-distant et l'enregistre sur l'ordinateur local. Si aucun chemin local n'est spécifié, il sera le même que celui sur l'ordinateur distant.
Affiche les extensions de fichier qui utilisent le transfert ascii. Utilisez setext pour modifier cette liste.
Affiche le texte d'aide.
Affiche la liste des répertoires locaux du chemin ou du répertoire en cours si aucun chemin n'est spécifié.
Crée le répertoire local spécifié par chemin.
Imprime le répertoire de travail local.
Affiche la liste des répertoires distants du chemin ou du répertoire en cours si aucun chemin n'est spécifié.
Crée le répertoire distant spécifié par chemin.
Active/désactive l'affichage de l'outil de suivi de l'avancement.
Transfère le chemin local local-path à la machine distante. Si aucun chemin distant n'est spécifié, il sera le même que celui sur l'ordinateur local.
Affiche le répertoire de travail distant.
Ferme sftp.
Reprend le transfert spécifié. Agit comme la commande get, mais vérifie la présence d'un fichier local partiellement écrit et, s'il le trouve, reprend le transfert là où il en était resté à la dernière tentative.
Renomme le fichier distant en remplaçant ancienchemin par nouveauchemin.
Supprime le répertoire distant spécifié par chemin.
Supprime le fichier distant spécifié par chemin.
Définit les extensions de fichier qui utilisent le transfert ascii. Les caractères génériques sont pris en charge. Si aucun argument n'est précisé, aucune extension de fichier n'utilise le transfert ascii.
Affiche la version de sftp.
Synonyme de sftp.