Aller au contenu

Utilitaire de ligne de commande sftp

Syntaxe:

   sftp [
   options
   ] [
   utilisateur
   @]
   hôte
   [#
   numéro_port]
   :
   fichier_source
    [
   utilisateur
   @]
   hôte
   [#
   numéro_port
   ][:
   fichier_destination
   ]

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 d'informations, reportez-vous à la rubrique Réutilisation de connexion dans les sessions Secure Shell.

Options de ligne de commande

-a

Transfère les fichiers en mode ASCII.


-b tailletampon

Définit la taille maximale du tampon pour une requête. Les valeurs valides sont comprises entre 1024 et 32768.


-B fichierséquentiel

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:\chemin\fichier hôte.com nom

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.


-c codechiffrement

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 ».

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 ».


-C

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.


-d

Implique que la cible doit être un répertoire.


-F fichier_config

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é.


-h

Affiche le récapitulatif des options de ligne de commande.


-H schéma

Indique le schéma de configuration SSH à utiliser pour cette connexion.


-i fichier_clé

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.


-k répertoire

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.


-m spécification_macc

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 ».


-o option

Définit toute option prise en charge par le fichier de configuration. Par exemple :

ssh "-o FIPSMode=yes" utilisateur@hôte


-p

Conserve la date et l'heure et les attributs du fichier.


-P port

Indique le port auquel se connecter sur l'hôte distant.


-q

Active le mode silencieux qui entraîne la suppression de tous les messages d'avertissement et de diagnostic, y compris les indicatifs.


-Q

Désactive l'affichage de l'indicateur de progression.


-R maximum_requêtes

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.


-s soussystème

Indique le sous-système ssh.


-S programme

Indique le programme à utiliser pour les connexions chiffrées.


-u

Supprime le fichier source une fois copié.


-v

Active le mode détaillé pour le débogage, ce qui équivaut à définir le niveau de débogage sur 2.


-V

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.


-4

Force l'utilisation d'adresses IPv4 uniquement.


-6

Force l'utilisation d'adresses IPv6 uniquement.


Mode interactif

auto

Définit le mode de transfert sur automatique.


binaire

Indique le type de transfert binaire.


bye

Ferme sftp.


cd chemin

Change de répertoire distant pour chemin.


chmod chemin

Modifie les autorisations associées à chemin. Utilisez mode pour spécifier une autorisation numérique à trois chiffres.


lcd chemin

Change de répertoire local pour chemin.


exit

Ferme sftp.


get chemin_distant [chemin_local]

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.


getext [extension, extension...]

Affiche les extensions de fichier qui utilisent le transfert ascii. Utilisez setext pour modifier cette liste.


help

Affiche le texte d'aide.


lls [ options_ls [chemin]]

Affiche la liste des répertoires locaux du chemin ou du répertoire en cours si aucun chemin n'est spécifié.


lmkdir chemin

Crée le répertoire local spécifié par chemin.


lpwd

Imprime le répertoire de travail local.


ls [chemin]

Affiche la liste des répertoires distants du chemin ou du répertoire en cours si aucun chemin n'est spécifié.


mkdir chemin

Crée le répertoire distant spécifié par chemin.


progress

Active/désactive l'affichage de l'outil de suivi de l'avancement.


put chemin_local [chemin_distant]

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.


pwd

Affiche le répertoire de travail distant.


quit

Ferme sftp.


reget fichier_distant [fichier_local]

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.


rename ancienchemin nouveauchemin

Renomme le fichier distant en remplaçant ancienchemin par nouveauchemin.


rmdir chemin

Supprime le répertoire distant spécifié par chemin.


rm chemin

Supprime le fichier distant spécifié par chemin.


setext [extension, extension...]

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.


version

Affiche la version de sftp.


? { #? }

Synonyme de sftp