Я пытаюсь имитировать свой работающий FTP-сайт WinSCP в коде Visual Studio с пакетом FTP-Sync, и по какой-то причине я не могу это сделать.
Наш сервер требует неявного FTP, поэтому мой рабочий сайт — ftps://ftpwebsite.user:990, и он запрашивает моего пользователя и пароль, который работает.
Этот пакет пытается подключиться в течение минуты, а затем закрывается безуспешно.
Файл конфигурации:
{
"protocol": "ftps",
"host": "ftpweb.user",
"port": 990,
"user": "ftpweb.user|user123",
"pass": "**********",
"remote": "/",
"secure": false,
"uploadOnSave": true,
"passive": true,
"debug": true,
"privateKeyPath": null,
"passphrase": null,
"agent": null,
"watch":[],
"watchTimeout": 500,
"allow": [],
"ignore": [
"\\.vscode",
"\\.git",
"\\.DS_Store"
],
"generatedFiles": {
"extensionsToInclude": [
""
],
"path": ""
}
}





Кажется, что ftp-синхронизация использует Node.js модуль node-ftp.
И кажется, что для использования неявного TLS/SSL вам нужно установить secure на implicit:
secure - mixed - Set to true for both control and data connection encryption, 'control' for control connection encryption only, or 'implicit' for implicitly encrypted control connection (this mode is deprecated in modern times, but usually uses port 990) Default: false
См. также Как подключиться к неявному серверу FTPS с помощью nodeJS?
Хотя вы уверены, что вам нужно использовать неявный режим? Как уже упоминалось в приведенной выше документации, неявный режим устарел.