Я настроил sftp с помощью службы openssh на сервере windows 2022. Я могу подключиться к серверу sftp с клиента, использующего Filezilla. Мой вопрос в том, всегда ли необходимо программное обеспечение sftp-клиента, например filezilla, для подключения к серверу sftp или есть другой способ подключения, например, через проводник Windows или веб-браузер?
Раньше я подключался к своему фтп-серверу через Explorer и веб-браузер. Но sftp не позволяет подключаться таким образом...
Что вы думаете?
решение1
Инструмент, который вы используете для подключения к серверу, должен поддерживать протокол, требуемый сервером. Для веб-сервера это протокол HTTP или HTTPS, а веб-браузеры, как инструмент выбора для подключения к веб-серверам, имеют встроенную поддержку протоколов HTTP и HTTPS.
По историческим причинам и, возможно, потому, что FTP — действительно простой протокол, многие веб-браузеры также имеют/имели встроенную поддержку протокола FTP.
Протокол передачи файлов SSH (SFTP) не так прост и не имеет такого же исторического наследия, поэтому поддержка этого протокола (обычно) не встроена в веб-браузеры. Поскольку SFTP также не является на самом деле общим/родным/присвоенным протоколом Microsoft, поддержка этого протокола также не включена в стандартные инструменты/библиотеки MS (клиента).
Поэтому для успешного подключения к SFTP-серверу вам потребуется запустить отдельный клиент, поддерживающий протокол SFTP.
После установки этого клиента он должен зарегистрироваться как правильныйURIобработчик для ссылок SFTP и автоматически запускается, когда вы сталкиваетесь с sftp_URI
такими как sftp://user@host/dir/path/file.txt
(с меньшим или большим количеством параметров, как определеноздесь).