sftp
Transférer des fichiers de manière interactive sur SSH.
Avant de commencer
Le serveur doit fournir le sous-système SFTP. Saisissez le premier exemple dans le shell local, puis le second bloc dans sftp>, sans saisir l’invite elle-même. pwd et ls concernent le serveur, lpwd cet ordinateur. put envoie, get télécharge. Vérifiez les destinations pour éviter d’écraser des fichiers.
Exemples
Se connecter au service SFTP sur le port 2222.
sftp -P 2222 alice@server.example.comVérifier les emplacements, envoyer, télécharger sous un nouveau nom et quitter.
pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
byeOptions et exemples
-P portCourantConnectez-vous au port SSH spécifié en utilisant un P majuscule.
sftp -P 2222 alice@server.example.com-i identity_fileCourantUtilisez la clé privée spécifiée pour l'authentification.
sftp -i ~/.ssh/id_ed25519 alice@server.example.com-J destinationConnectez-vous via l'hôte de saut SSH spécifié.
sftp -J alice@bastion.example.com alice@internal.example.com-b batchfileLisez les commandes SFTP à partir d'un fichier batch. Organisez l’authentification sans invite interactive.
sftp -b transfer.txt alice@server.example.com-o optionPassez une option de configuration du client SSH.
sftp -o ConnectTimeout=10 alice@server.example.com-CDemandez la compression SSH.
sftp -C alice@server.example.com-vAfficher les diagnostics de connexion ; la sortie peut contenir des détails sensibles.
sftp -v alice@server.example.comget / putCourantÀ l'invite SFTP, téléchargez ou chargez un fichier. Ce sont des commandes interactives, pas des commandes shell.
get report.txt report-downloaded.txt
put report.txtls / cd / pwdCourantÀ l'invite SFTP, répertoriez les fichiers, modifiez le répertoire distant ou affichez le répertoire distant.
ls
cd reports
pwdlcd / lpwd / byeÀ l'invite SFTP, modifiez ou affichez le répertoire local, ou fermez la session.
lcd ~/Downloads
lpwd
byeRéférences officielles
Vérifié le 27 octobre 2026