Inicio·Comandos de terminal

sftp

Red

Uso

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

Una herramienta interactiva de transferencia sobre la conexion ssh; la opcion de puerto es `-P` en mayuscula, no la `-p` de ssh, y no ejecuta comandos remotos: solo sus propios put, get y ls.

Opciones habituales

OpciónSignificado
-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.

Ejemplos

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.

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace sftp?

Una herramienta interactiva de transferencia sobre la conexion ssh; la opcion de puerto es `-P` en mayuscula, no la `-p` de ssh, y no ejecuta comandos remotos: solo sus propios put, get y ls.

Q. ¿Cómo se escribe?

sftp [-P <port>] <user>@<host> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man sftp. Este comando está en Red.

Comandos relacionados

página man: man sftp