Как настроить vim для пассивного FTP

Как настроить vim для пассивного FTP

Наш отдел внедряет антивирус Касперского. В результате установки на моей рабочей станции Windows 7 активный FTP автоматически отключается.

Я изменил _vimrc следующим образом:

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 содержит следующее:

quote PASV

После этого я все еще получаю эту ошибку:

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

Как настроить FTP на использование пассивного режима, чтобы не возникало этой ошибки?

Кстати, у меня vim версии 7 (gvim), но бета-версия, запущенная на CentOS. Система — та же удаленная система, к которой я пытаюсь подключиться из своей системы Windows. Команда ftp на этой системе завершается без ошибок. Не знаю, может, это потому, что это команда ftp на том же хосте.

Редактировать:

OK. Я понимаю, что не нужно использовать стандартный Windows ftp.exe. Итак, вот как я пытаюсь настроить версию командной строки SecureFx от VanDyke, называемую sfxcl:

Я сделал еще одну модификацию с помощью sfxcl,

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

и это работает в командной строке, но не в Vim. Я получаю то же самое активное сообщение, так что я думаю, что я что-то накосячил в Vim. Я просто не могу понять, что это такое.

решение1

Клиент командной строки Windows FTP ( ftp.exe) не поддерживает пассивный режим ни в одной из версий Windows. Это делает его практически бесполезным в наши дни из-за вездесущих брандмауэров и NAT.

Использование quote pasvне поможет. Он переключает толькосерверв пассивный режим, но неклиент.


Вместо этого используйте любой другой клиент командной строки Windows FTP. Большинство других поддерживают пассивный режим.

Например, WinSCP по умолчанию использует пассивный режим, и есть руководство по его преобразованию.Скрипт Windows FTP для скрипта WinSCP.

Мы можем вам в этом помочь, если вы покажете нам содержимое файла vim_ftp.txt.

(Я автор WinSCP)

Связанный контент