FTP-синхронизация для кода Visual Studio с неявным FTP TLS / SSL - PullRequest
1 голос
/ 11 июня 2019

Я пытаюсь имитировать мой рабочий FTP-сайт WinSCP на Visual Studio Code с помощью пакета FTP-Sync, и по какой-то причине не могу этого сделать.

Наш сервер требует неявного FTP, поэтому моя работаsite - 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": ""
    }
}

1 Ответ

1 голос
/ 12 июня 2019

Похоже, что ftp-sync использует Node.js модуль узла-ftp .

И кажется, что для использования неявного TLS / SSL необходимо установить secure to implicit:

secure - mixed - установите значение true для шифрования как управляющего, так и подключения к данным, «control» только для шифрования управляющего соединения или «implicit» для неявно зашифрованного управляющего соединения (этов наши дни режим устарел, но обычно использует порт 990) По умолчанию: false

См. также Как подключиться к неявному серверу FTPS с помощью nodeJS?


Хотя вы уверены, что вам нужно использовать неявный режим?Как уже упоминалось в приведенной выше документации, неявный режим устарел.

...