Propósito:Abrir o cerrar una sesión FTP/FTPS/SFTP

 

Formato:IFTP [/= /S comando /C /EP /IPv6 /K="clave" /N /O=n /Pn /PR="n" /Q /R /SSL=n /V /V=hostname] /Z[n]] ["ftp://[usuario[:la contraseña] @]servidor[/camino] [:Puerto]"]

 

usuarioEl nombre de usuario para iniciar sesión en el sitio FTP
la contraseñaLa contraseña para iniciar sesión en el sitio FTP.
servidorEl nombre del servidor FTP.
caminoEl directorio predeterminado en el servidor para esta sesión.
PuertoNúmero de puerto.

 

/Cerca)

/Tranquilo)

/ EP (pasivo extendido)

/R(reconectar)

/IPv6

/Enviar)

/K (Clave pública SSH)

/SSL

/N(sin rutas)

/T(cp mantener vivo)

/Sobrescribir)

/Verboso)

/Pasivo)

/V=nombre de host

/PR="n" (rango de puertos)

/Zn (zlib)

 

Uso:

 

La mayoría de los comandos y funciones de procesamiento de archivos en TCC Puede acceder a archivos en servidores FTP de la misma manera que a archivos en discos duros locales y una red local. Normalmente, cada vez que utiliza la característica FTP de uno de estos comandos o funciones, inicia repetidamente una sesión FTP, realiza una operación individual y cierra la sesión FTP, hasta que finaliza el comando o función.

 

IFTP inicia una sesión FTP que permanece abierta hasta que usted la cierra o el servidor remoto la cierra. El uso de IFTP tiene varias ventajas: la conexión FTP permanece abierta, por lo que los comandos se ejecutan más rápidamente, la sintaxis para acceder a los archivos en el servidor es más corta y puede especificar un directorio predeterminado en el servidor para las operaciones con archivos.

 

Por ejemplo, para abrir una conexión FTP mediante IFTP:

 

iftp ftp://usuario:pwd@ftp.myserver.com/dir1

 

Para una conexión FTPS, use algo como:

 

iftp ftps://usuario:pwd@ftp.myserver.com/dir1

 

Este comando le dice a IFTP que abra una sesión FTP/FTPS con el servidor miservidor.com, envío usuario como nombre de usuario de inicio de sesión y la contraseña como contraseña de inicio de sesión y para establecer el directorio / dir1 como directorio predeterminado para esta sesión. El nombre de usuario y la contraseña son opcionales; si no se utilizan, IFTP intentará iniciar sesión de forma anónima. Se requieren comillas dobles si hay espacios o caracteres especiales en el nombre del archivo. Si especifica una contraseña de *, se le pedirá que ingrese la contraseña (que aparecerá en la pantalla como asteriscos).

 

Tenga en cuenta que en el ejemplo anterior dir1 es un subdirectorio del directorio "raíz" de FTP: el directorio de inicio del usuario FTP designado. En la mayoría de las configuraciones de servidor, esto no es lo mismo que el directorio raíz físico del servidor FTP.

 

Nota: Si ingresa IFTP sin parámetros mientras hay una conexión activa, se mostrarán el nombre y el directorio del servidor actual.

 

Si ingresa IFTP solo con el modificador /Q o /V, cambia la cantidad de información que se muestra sin alterar la conexión existente (si la hay).

 

Una vez que haya establecido una sesión FTP con IFTP, puede consultar los archivos en el servidor usando ftp: (o FTPS:) pero omitiendo el nombre de usuario, la contraseña y la URL del servidor. En la mayoría de los servidores, los nombres de archivos y rutas que comienzan ftp: son relativos al directorio predeterminado, si lo hay, que usted especificó cuando abrió la sesión IFTP; nombres de archivos y rutas que comienzan ftp: / son relativos al directorio raíz del nombre de inicio de sesión.

 

La diferencia se puede ver en estos cuatro DIR comandos, asumiendo que la sesión IFTP comenzó arriba:

 

1. directorio "ftp:*.txt"

2. directorio "ftp:dir2/*.txt"

3. directorio "ftp:/*.txt"

4. directorio "ftp:/dir2/*.txt"

 

El primer comando enumera los .TXT archivos en el directorio de sesión predeterminado, dir1. El segundo comando enumera los .TXT archivos en /dir1/dir2 porque interpreta el camino directorio2/*.txt ser relativo al directorio predeterminado. Las comillas podrían omitirse en el ejemplo 1 porque no contiene ninguna barra diagonal que pueda confundirse con un cambio de opción. Los comandos tercero y cuarto anteriores, porque incluyen un / inmediatamente después de FTP: designador, son relativos al directorio raíz. El comando 3 enumera los .TXT archivos en el directorio raíz y el comando 4 enumera los archivos en el dir2 subdirectorio del directorio raíz.

 

Nota: Si un archivo ftp o una especificación de ruta comienza con un ~ (tilde), TCC no intentará crear un nombre de directorio completo, sino que pasará la cadena completa al servidor remoto.

 

Solo puedes tener una Conexión IFTP abierta a la vez dentro de un TCC ventana de pestaña. Sin embargo, mientras tenga una conexión IFTP abierta, aún puede usar una URL FTP completa para realizar una operación en un servidor diferente. Por ejemplo, mientras la sesión anterior está abierta, puede usar este comando para mostrar todos los archivos en el directorio raíz de microsoft.com:

 

directorio "ftp://ftp.microsoft.com/*"

 

Una sesión IFTP permanece abierta hasta que la cierre explícitamente con este comando:

 

iftp/c

 

La mayoría de los servidores FTP "se agotan" después de un período de inactividad. TCC Intentará detectar si el servidor ha cerrado la conexión y se volverá a conectar si vuelve a hacer referencia a la sesión IFTP. No debe asumir que una conexión IFTP seguirá funcionando si la deja abierta pero sin usar durante un período de tiempo significativo. Puede determinar si la conexión aún está activa con el _iftp, _iftps y _isftp variables.

 

IFTP y otras funciones FTP de TCC confíe en el cumplimiento del servidor con los estándares FTP de Internet. Si su servidor no es totalmente compatible o no funciona de la manera que TCC espera, es posible que los comandos no funcionen como desea. Le instamos a que pruebe cada servidor que utilice con comandos no destructivos como DIR antes de intentar copiar o eliminar archivos, crear o eliminar directorios, etc.

 

IFTP intentará conservar las marcas de tiempo al transferir archivos. El comando MDTM se usa al descargar y el comando MFTM se usa al cargar. Si el servidor FTP no admite estos comandos, se utilizará la fecha/hora actual para la marca de tiempo.

 

Antes de poder utilizar IFTP, debe establecer la conexión necesaria a Internet.

 

Si no ingresa ningún argumento, IFTP mostrará su cuadro de diálogo de comando.

 

See Servidores FTP para obtener información adicional sobre el formato y el uso de referencias de FTP y FTPS.

 

Opciones:

 

/=Muestre el cuadro de diálogo del comando IFTP para ayudarlo a configurar las opciones de la línea de comando. La opción /= puede estar en cualquier lugar de la línea; Las opciones adicionales establecerán los campos apropiados en el cuadro de diálogo de comando.

 

/CUtilice este interruptor, sin URL, para cerrar una sesión IFTP (consulte el ejemplo anterior).

 

/ EPUtilice el modo pasivo extendido. (Funciona con FTP y FTPS, pero no con SFTP).

 

/IPv6[=0 | 1 | 2]De forma predeterminada, IFTP espera una dirección IPv4 para el host local y remoto y creará un socket IPv4. La opción /IPv6 le dice a IFTP que use IPv6 en su lugar. (Funciona con conexiones FTP, FTPS y SFTP). Cuando se establece en 0, IFTP utilizará IPv4 exclusivamente. Cuando se establece en 1, IFTP utilizará IPv6 exclusivamente. Para indicarle a IFTP que prefiera direcciones IPv6, pero use IPv4 si IPv6 no es compatible con el sistema, esta configuración debe establecerse en 2. Si no especifica /IPV6, IFTP establecerá este valor en 0. Si especifica /IPV6 sin un valor explícito, IFTP establecerá el valor en 1.

 

/K="..."La clave pública del cliente firmada por CA utilizada al autenticarse (solo SSH). Al autenticarse mediante autenticación de clave pública, esta configuración se puede establecer en la clave pública del cliente firmado por la CA. Esto resulta útil cuando el servidor se ha configurado para confiar en las claves del cliente firmadas por una CA concreta. Por ejemplo:

 

/K="ssh-rsa-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB..."

 

El algoritmo como ssh-rsa-cert-v01@openssh.com en la cadena anterior se utiliza como parte del proceso de autenticación. Para utilizar un algoritmo diferente simplemente cambie este valor. Por ejemplo, todo lo siguiente es aceptable con la misma clave pública firmada:

 

ssh-rsa-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB...

rsa-sha2-256-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB...

rsa-sha2-512-cert-v01@openssh.com AAAAB3NzaC1yc2EAAAADAQABAAAB...

 

/NPase los nombres de origen y de destino al servidor "como es" sin ningún intento de expandir las rutas. Esta opción debe usarse con precaución y solo para servidores "no estándar" para los cuales el procesamiento predeterminado no logra crear un nombre adecuado.

 

/OEspecifica si IFTP debe sobrescribir o no los archivos descargados. Si /O=1, se generará un error siempre que el archivo local exista antes de una operación de descarga.

 

/P/P0 desactiva el modo pasivo; /P1 lo habilita.

 

/PR="n"Cuando se usa el modo activo, IFTP usa cualquier puerto disponible para escuchar las conexiones entrantes del servidor. Puede anular este comportamiento configurando /PR (PortRange) en un valor que contenga el rango de puertos que escuchará la clase. El rango se proporciona como inicio fin, por ejemplo: "1024-" representa cualquier valor superior a 1024, "1024-2048" representa puertos entre 1024 y 2048 inclusive, "4000-4010, 50000-50010" representa puertos entre 4000 y 4010 o entre 50000 y 50010 (Funciona con FTP y FTPS, pero no con SFTP).

 

/QApague la visualización de la conversación con el servidor FTP.

 

/RVuelva a conectarse automáticamente si el El servidor FTP agota el tiempo de espera.

 

/SLe permite enviar comandos directamente a un servidor FTP. La conexión ya debe haber sido abierta mediante un comando IFTP anterior.

 

/SSL=nEspecifica si TLS/SSL está habilitado en IFTP. Cuando 0 (el valor predeterminado) la clase opera en modo de texto sin formato. Cuando 1, TLS/SSL está habilitado.

 

/T=n Si se establece esto, la opción de mantenimiento de conexión del socket está habilitada y los paquetes de mantenimiento de conexión TCP se enviarán periódicamente para mantener la conexión. n es el tiempo de inactividad en segundos antes de que se envíe un paquete de mantenimiento de conexión TCP.

 

/VMuestra el cuadro de diálogo con el servidor FTP mientras abre la conexión. Esto puede resultar útil para depurar problemas de conexión.

 

/V=hostnameEnvía el comando HOST al servidor. tEl comando HOST permite que los procesos FTP especifiquen a qué host virtual conectarse para un proceso de servidor FTP que maneja solicitudes para múltiples hosts virtuales en una sola dirección IP. Cuando se establece esta opción, el comando HOST se envía al servidor antes de la autenticación.

 

/ZnUtilice la compresión Zlib. Opcionalmente, puede configurar el nivel de compresión (0-9; el valor predeterminado es 7). La compresión Zlib debe estar habilitada en el servidor y solo funcionará con conexiones FTP y FTPS (no SFTP).