Accueil·Commandes du terminal

sftp

Réseau

Syntaxe

sftp [-P <port>] <user>@<host>

Un outil interactif de transfert de fichiers porte par la connexion ssh ; l'option de port est un `-P` majuscule et non le `-p` de ssh, et il n'execute pas de commandes distantes : seulement ses propres put, get et ls.

Options courantes

OptionSignification
-P 2222Port, capital P. ssh uses lowercase -p for the same thing.
-i <key>Use a specific private key.
-rRecursive, for put -r and get -r on directories.
-b <batchfile>Run a list of commands without a prompt, for scripts.
put / get / ls / lcdIts own commands inside the session; lcd changes the local directory.

Exemples

sftp -P 2222 deploy@example.com

Open an interactive transfer session.

sftp deploy@example.com:/var/log/app.log .

Fetch one file without entering the prompt.

Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait sftp ?

Un outil interactif de transfert de fichiers porte par la connexion ssh ; l'option de port est un `-P` majuscule et non le `-p` de ssh, et il n'execute pas de commandes distantes : seulement ses propres put, get et ls.

Q. Comment l’écrire ?

sftp [-P <port>] <user>@<host> — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man sftp. Cette commande relève de Réseau.

Commandes liées

page man: man sftp