sftp
Transferir archivos de forma interactiva sobre SSH.
Antes de ejecutar
El servidor debe ofrecer el subsistema SFTP. Ejecute el primer ejemplo en el shell local y el segundo bloque dentro de sftp>, sin escribir el indicador. pwd y ls se refieren al servidor; lpwd a este equipo. put sube y get descarga. Revise los destinos para evitar sobrescrituras.
Ejemplos
Conectar con el servicio SFTP en el puerto 2222.
sftp -P 2222 alice@server.example.comRevisar ubicaciones, subir, descargar con otro nombre y salir.
pwd
lpwd
ls
put report.txt
get report.txt report-downloaded.txt
byeOpciones y ejemplos
-P portFrecuenteConéctese al puerto SSH especificado usando P mayúscula.
sftp -P 2222 alice@server.example.com-i identity_fileFrecuenteUtilice la clave privada especificada para la autenticación.
sftp -i ~/.ssh/id_ed25519 alice@server.example.com-J destinationConéctese a través del host de salto SSH especificado.
sftp -J alice@bastion.example.com alice@internal.example.com-b batchfileLea los comandos SFTP de un archivo por lotes. Organice la autenticación sin un mensaje interactivo.
sftp -b transfer.txt alice@server.example.com-o optionPase una opción de configuración de cliente SSH.
sftp -o ConnectTimeout=10 alice@server.example.com-CSolicitar compresión SSH.
sftp -C alice@server.example.com-vMostrar diagnóstico de conexión; La salida puede contener detalles confidenciales.
sftp -v alice@server.example.comget / putFrecuenteCuando se le solicite SFTP, descargue o cargue un archivo. Estos son comandos interactivos, no comandos de shell.
get report.txt report-downloaded.txt
put report.txtls / cd / pwdFrecuenteEn el indicador SFTP, enumere los archivos, cambie el directorio remoto o muestre el directorio remoto.
ls
cd reports
pwdlcd / lpwd / byeEn el indicador SFTP, cambie o muestre el directorio local, o cierre la sesión.
lcd ~/Downloads
lpwd
byeReferencias oficiales
Revisado el 27 de octubre de 2026