Utilidad de línea de comandos sftp
Sintaxis:
sftp [
opciones
] [
usuario
@]
host
[n.º de puerto]
:
archivo_origen
[
usuario
@]
host
[n.º de puerto
][:
archivo_destino
]
nota
Puede reutilizar una conexión Secure Shell existente. Sin embargo, para hacerlo debe activarla explícitamente en cada línea de comandos o establecer la variable de entorno SSHConnectionReUse en Yes. Para obtener más detalles, consulte Reutilización de la conexión en sesiones de Secure Shell.
Opciones de la línea de comandos
-a
Transfiere los archivos en el modo ASCII.
-b tamañobúfer
Establece el tamaño máximo del búfer para una solicitud. Los valores válidos son 1024 - 32768.
-B archivoporlotes
Tras iniciar la sesión con éxito, ejecuta cada comando del archivo por lotes especificado y luego cierra la conexión. Por ejemplo, el siguiente comando se conecta a mihost
usando minombre
y ejecuta los comandos de miarchivo
. Cuando se han ejecutado todos los comandos del archivo, se cierra la conexión.
sftp -B c:\miruta\miarchivo mihost.com minombre
El archivo por lotes puede utilizar cualquiera de los comandos interactivos documentados a continuación.
nota
No se pueden utilizar caracteres de punto y coma en los comentarios de los scripts suministrados en la línea de comandos de sftp que utilizan la opción -B. Utilice una almohadilla (#
) para identificar los comentarios en estos archivos por lote.
-c cifrado
Una lista de cifrados separados por comas especificados en orden de preferencia. El valor predeterminado es "aes128-ctr,aes128-cbc,aes192-ctr,aes192-cbc,aes256-ctr,aes256-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour".
La versión 1 del protocolo (que no se recomienda) permite la especificación de un solo cifrado. Los valores compatibles son "3des", "blowfish" y "des".
-C
Habilita la compresión de todos los datos transmitidos. La compresión es aconsejable en líneas de módem y otras conexiones lentas, pero ralentizará la velocidad de respuesta en redes rápidas.
-d
Hace que el destino sea obligatoriamente un directorio.
-F archivo_config
Especifica un archivo alternativo de configuración para utilizarlo con esta conexión. Si se especifica un archivo de configuración en la línea de comando, se ignorarán los otros archivos de configuración.
-h
Muestra un resumen de opciones de línea de comandos.
-H esquema
Especifica qué esquema de configuración SSH utilizar para esta conexión.
-i archivo_claves
Especifica una clave privada para la autenticación de claves. También se puede especificar los archivos de claves en función del host en un archivo de configuración. Se pueden tener múltiples opciones -i
(y múltiples claves especificadas en un archivo de configuración). Utilice comillas si el archivo o la ruta incluyen espacios.
-k directorio
Especifica una ubicación alternativa para los archivos de configuración, clave de host y clave de usuario. Nota: Cuando se utiliza -k, las teclas de host se leen y se escriben desde la ubicación especificada únicamente si ya existe un archivo de hosts conocidos en la ubicación. Si no se encuentra ningún archivo de hosts conocidos, las claves de host se leen y se escriben en el archivo de hosts conocidos de la ubicación predeterminada.
-m espec_mac
Especifica uno o más algoritmos MAC separados por comas para utilizar en esta conexión. Especifica los algoritmos en orden de preferencia. El valor predeterminado es "hmac-sha1,hmac-sha256,hmac-sha512,hmac-md5,hmac-ripemd160,hmac-sha1-96,hmac-md5-96". Si la conexión se establece para ser ejecutada en modo FIPS, el valor predeterminado es "hmac-sha1,hmac-sha256,hmac-sha512".
-o opción
Configura cualquier opción compatible según el archivo de configuración. Por ejemplo:
ssh "-o FIPSMode=yes" myuser@myhost
-p
Conserva las marcas horarias y los atributos del archivo.
-p puerto
Puerto de conexión en el host remoto.
-q
Habilita el modo silencio, que suprime todos los mensajes de advertencia y de diagnóstico, incluidos los banners.
-Q
Desactiva la visualización del indicador de progreso.
-R solicitudes_máximas
Especifica el número máximo de solicitudes simultáneas. Si se incrementa, puede mejorar ligeramente la velocidad de transferencia de archivos, pero también aumentará el uso de la memoria. El valor predeterminado es de 16 solicitudes pendientes.
-s subsistema
Especifica el subsistema ssh.
-S programa
Programa que se utiliza para las conexiones cifradas.
-u
Elimina el archivo de origen tras copiarlo.
-v
Ajusta el nivel de depuración del modo verboso, que es equivalente a ajustar el nivel de depuración en 2.
-V
Muestra el nombre del producto y la información de la versión y sale. Si se especifican otras opciones en la línea de comando, se ignorarán.
-4
Hace que las conexiones utilicen obligatoriamente solo direcciones IPv4.
-6
Hace que las conexiones utilicen obligatoriamente solo direcciones IPv6.
Modo interactivo
auto
Ajusta el modo de transferencia a automático.
binario
Establece el tipo de transferencia como binario.
bye
Sale de sftp.
cd ruta
Cambia el directorio remoto a ruta
.
chmod ruta
Cambia los permisos asociados a ruta
. Utilice mode para especificar permisos numéricos de tres dígitos.
lcd ruta
Cambia el directorio local a ruta
.
exit
Cerrar sftp.
get ruta-remota [ruta-local]
Recupera la ruta-remota
y la almacena en la máquina local. Si no se especifica el nombre de la ruta local, se le proporciona el mismo nombre que tiene en la máquina remota.
getext [extensión, extensión...]
Muestra las extensiones de archivos que usarán la transferencia ascii. Utilice setext para modificar esta lista.
help
Muestra el texto de ayuda.
lls [ opciones-ls [ruta]]
Muestra el listado del directorio local de la ruta
o el directorio actual si la ruta no se ha especificado.``
lmkdir ruta
Crear el directorio local especificado por la ruta
.
lpwd
Imprime el directorio local activo.
ls [ruta]
Muestra el listado del directorio remoto de la ruta
o el directorio actual si la ruta
no se ha especificado.
mkdir ruta
Crea el directorio remoto especificado por la ruta
.
progreso
Mostrar u ocultar el indicador de progreso.
put ruta-local [ruta-remota]
Transfiere la local-path
a la máquina remota. Si no se especifica el nombre de la ruta remota, se le proporciona el mismo nombre que tiene en la máquina local.
pwd
Muestra el directorio remoto actual.
quit
Cerrar sftp.
reget archivo-remoto [archivo-local]
Reanuda la transferencia especificada. Funciona como el comando get, pero comprueba la presencia de un archivo local parcialmente escrito y, si lo encuentra, inicia la transferencia en el punto en el que se dejó en el último intento.
rename ruta-anterior ruta-nueva
Cambia el nombre del archivo remoto de ruta-anterior
a ruta-nueva
.
rmdir ruta
Elimina el directorio remoto especificado por ruta
.
rm ruta
Elimina el archivo remoto especificado por ruta
.
setext [extensión, extensión...]
Establece las extensiones de archivos que usará la transferencia ascii. se pueden utilizar caracteres comodín. Cuando no se proporciona un argumento, ninguna extensión de archivo utiliza la transferencia ascii.
version
Muestra la versión de sftp.
? { #? }
Sinónimo de help