Como configurar o vim para FTP passivo

0

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

Eu 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, então não recebo esse erro?

Por acaso, eu tenho a versão 7 vim (gvim), mas uma versão beta, rodando no CentOS. O sistema é o mesmo sistema remoto que estou tentando acessar em meu sistema Windows. O comando ftp nesse sistema é concluído sem erros. Eu não sei se é porque é um comando ftp no mesmo host.

Editar:

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

Eu 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. Eu recebo a mesma mensagem ativa, então eu acredito que estou estragando algo no Vim. Eu simplesmente não consigo descobrir o que é isso.

    
por octopusgrabbus 01.02.2016 / 21:45

1 resposta

2

O cliente de linha de comando de FTP do Windows ( ftp.exe ) não suporta o modo passivo, em qualquer versão do Windows. Isso torna praticamente inútil hoje em dia devido a firewalls e NAT onipresentes.

Usar o quote pasv não ajuda. Ele alterna apenas o servidor para o modo passivo, mas não o cliente .

Use qualquer outro cliente de linha de comando FTP do Windows. A maioria dos outros modos passivos de suporte.

Por exemplo, o WinSCP usa como padrão o modo passivo e há um guia disponível para converter script FTP do Windows para o script WinSCP .

Nós podemos ajudá-lo com isso, se você nos mostrar o conteúdo do vim_ftp.txt .

(eu sou o autor do WinSCP)

    
por 02.02.2016 / 07:55