Смонтировать SFTP в Windows

Я ищу программу, которая может монтировать папки SFTP в Windows, которая:

  • Бесплатно и с открытым исходным кодом
  • Нативно работает в Windows (10)
  • Монтируется на диск, а не в папку
  • Поддерживает зашифрованные паролем ключи SSH2 (RSA)
Если открытый исходный код не является жестким требованием, вы можете взглянуть на ExpanDrive . Работает достаточно надежно, я использовал его на сайте заказчика несколько лет назад (до Win-10 раз). Доступно в Windows и MacOS.
@Izzy: Но ExpanDrive не бесплатно, не так ли?
Честно говоря, я не помню этих подробностей. Это было много лет назад, и для компании. AFAIR, по крайней мере, была бесплатная пробная версия, может быть, даже бесплатная для личного использования. Должен быть указан на их сайте.

Ответы (5)

WinSCP

Я не использовал Windows 16 лет, но я помню, что Проводник (файловый менеджер) мог обрабатывать известные ему протоколы, такие как FTP. если это все еще так, WinSCP интегрируется с ним/зарегистрируется в качестве обработчика протокола.

https://winscp.net/eng/docs/integration

sshfs

Также есть sshfs , и доступна версия для Windows. Это будет (согласно документам) использовать букву диска.

https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh

Я не просил интеграцию с Explorer, я просил монтирование, поэтому WinSCP не вариант, кстати, win-sshfs не поддерживается уже 4 года, но это привело меня к его форку под названием «WinSshFS Foreveryone»…
WinSCP не отвечает на вопрос

Winfsp http://www.secfs.net/winfsp и связанный с ним драйвер sshfs бесплатны и имеют открытый исходный код.

Одним из преимуществ была возможность заполнить 1-гигабитный канал со скоростью 80 мегабайт в секунду.

Похоже, он еще не поддерживает вход на основе ключей, но вход на основе пароля работает отлично.

Пример URL сопоставления:

\\sshfs\windowsuser=example@example.com\Share

Я не смог использовать memfs. Инструкции строки Cmd выглядят устаревшими. Но sshfs работает как рекламируется

SFTP Drive бесплатен для некоммерческого использования. https://www.nsoftware.com/sftp/drive/

Простая в использовании утилита, которая монтирует удаленные файловые системы как диски Windows через SFTP. После подключения вы можете просматривать файлы и работать с ними, как если бы они хранились на вашем локальном компьютере.

Что касается аутентификации:

Выберите один из трех типов аутентификации: пароль, ключ или оба. Кроме того, поддерживаются три типа ключей: агент аутентификации (PuTTY или SSH), загрузка из файла и токен безопасности или смарт-карта.

Now бесплатен для коммерческого и некоммерческого использования, но вы можете подключить только один диск за раз для стандартной бесплатной версии. У него лучшее поведение при повторном подключении по сравнению с некоторыми подобными программами.

Райдрайв, https://www.raidrive.com/

  • имеет пожизненный бесплатный план, https://www.raidrive.com/Plans
  • да, работает на Windows 10
  • монтируется на диск
  • поддерживает аутентификацию с закрытым ключом, в том числе с ключом, защищенным паролем

https://github.com/Foreveryone-cz/win-sshfs с открытым исходным кодом

Основные характеристики:

Windows 10 Support
Puttyant (Pageant) support
Support for Android hosts (tested with CyanogenMod 11 [Android 4.4], requires busybox to be installed)
Spooldrive - remote hosts can by mounted as directories on same virtual drive
archive flag of file in windows represents and controls permission for group:
    ON => group have same rights as owner
    OFF => same rights as others)
Ability to use Proxy for connections
Send Keepalive packets. (Not configurable, each 60sec hardcoded)
Похоже, что sftpnetdrive разрешает только 1 соединение за раз, что может быть немного ограничивающим для некоторых.
Сонамор: Вопрос конкретно требует «бесплатно и с открытым исходным кодом», поэтому лучше удалить первый элемент и найти третий элемент. Спасибо!