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