Cómo configurar vim para FTP pasivo

Cómo configurar vim para FTP pasivo

Nuestro departamento está implementando Kaspersky Anti-Virus. Como resultado de la instalación en mi estación de trabajo con Windows 7, el FTP activo se desactiva automáticamente.

He modificado _vimrc de la siguiente manera:

let g:netrw_cygwin = 0
let g:netrw_scp_cmd = 
"\"C:\\Windows\\system32\\ftp.exe -s:C:\\Users\\Cnorton.Arlington1\\vim_ftp.txt "

vim_ftp.txt contiene esto:

quote PASV

Después de eso, sigo recibiendo este error:

PORT/EPRT (Active Mode/Extended Active Mode) is not supported. Use PASV/EPSV instead of this

¿Cómo puedo configurar ftp para usar pasivo y no recibir este error?

Por cierto, tengo la versión 7 de vim (gvim), pero una versión beta, que se ejecuta en CentOS. El sistema es el mismo sistema remoto al que intento acceder desde mi sistema Windows. El comando ftp en ese sistema se completa sin errores. No sé si es porque es un comando ftp en el mismo host.

Editar:

DE ACUERDO. Entiendo que no debo utilizar el ftp.exe predeterminado de Windows. Entonces, así es como estoy tratando de configurar la versión de línea de comando de SecureFx de VanDyke, llamada sfxcl:

Hice una modificación más usando sfxcl,

let g:netrw_cygwin = 0
let g:netrw_scp_cmd = "\"C:\\Program Files\\VanDyke Software\\Clients\\sfxcl.exe\" "

y funciona en la línea de comando, pero no en Vim. Recibo el mismo mensaje activo, así que creo que estoy arruinando algo en Vim. Simplemente no puedo entender qué es eso.

Respuesta1

El cliente de línea de comandos FTP de Windows ( ftp.exe) no admite el modo pasivo en ninguna versión de Windows. Lo hace bastante inútil hoy en día debido a los omnipresentes firewalls y NAT.

Usar el quote pasvno ayudará. Solo cambiael servidoral modo pasivo, pero noel cliente.


Utilice en su lugar cualquier otro cliente de línea de comandos FTP de Windows. La mayoría de los demás admiten el modo pasivo.

Por ejemplo, WinSCP utiliza de forma predeterminada el modo pasivo y hay una guía disponible para convertirScript FTP de Windows a script WinSCP.

Podemos ayudarte con eso, si nos muestras el contenido del vim_ftp.txt.

(Soy el autor de WinSCP)

información relacionada