Como configurar o vim para FTP passivo

Como configurar o vim para FTP passivo

Nosso departamento está implantando o Kaspersky Anti-Virus. Como resultado da instalação na minha estação de trabalho Windows 7, o FTP ativo é automaticamente desativado.

Modifiquei _vimrc da seguinte forma:

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 contém isto:

quote PASV

Depois disso, ainda estou recebendo este erro:

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

Como posso configurar o FTP para usar passivo, para não receber esse erro?

Aliás, tenho a versão 7 do vim (gvim), mas uma versão beta, rodando no CentOS. O sistema é o mesmo sistema remoto que estou tentando acessar no meu sistema Windows. O comando ftp nesse sistema é concluído sem erros. Não sei se é porque é um comando FTP no mesmo host.

Editar:

OK. Entendo que não devo usar o ftp.exe padrão do Windows. Então, é assim que estou tentando configurar a versão de linha de comando do SecureFx de VanDyke, chamada sfxcl:

Fiz mais uma modificação usando sfxcl,

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

e funciona na linha de comando, mas não no Vim. Recebo a mesma mensagem ativa, então acredito que estou estragando alguma coisa no Vim. Eu simplesmente não consigo descobrir o que é isso.

Responder1

O cliente de linha de comando FTP do Windows ( ftp.exe) não oferece suporte ao modo passivo em nenhuma versão do Windows. Isso o torna bastante inútil hoje em dia devido aos firewalls e NATs onipresentes.

Usar o quote pasvnão vai ajudar. Ele muda apenaso servidorpara o modo passivo, mas nãoo cliente.


Use qualquer outro cliente de linha de comando FTP do Windows. A maioria dos outros suporta o modo passivo.

Por exemplo, o padrão do WinSCP é o modo passivo e há um guia disponível para conversãoScript FTP do Windows para script WinSCP.

Podemos ajudá-lo com isso, se você nos mostrar o conteúdo do arquivo vim_ftp.txt.

(Sou o autor do WinSCP)

informação relacionada