Наш отдел развертывает Антивирус Касперского. В результате установки на мою рабочую станцию 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 для использования пассивного, чтобы я не получил эту ошибку?
Кстати, у меня есть версия 7 vim (gvim), но бета-версия, работающая на CentOS. Система - это та же удаленная система, к которой я пытаюсь подключиться из моей системы Windows. Команда ftp в этой системе завершается без ошибок. Я не знаю, так ли это, потому что это команда ftp на том же хосте.
Редактировать:
ХОРОШО. Я понимаю, что не следует использовать 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. Я просто не могу понять, что это такое.