Отображение sftp/scp в качестве буквы диска без логинов пользователя

Я пытаюсь найти программное обеспечение, которое может сопоставить службы sftp / scp с буквой диска Windows. Я знаю, что их достаточно, но я не нашел ни одного, который мог бы работать с привилегиями SYSTEM или Netservice или иметь приличные параметры командной строки, чтобы я мог сам поднять программу. Подключенный диск должен быть доступен для других служб, работающих на том же сервере.

Большинство программ (sftp netdrive, expandrive и т. Д.) Имеют опцию автоматического запуска только при входе в систему. Из-за этого они бесполезны для меня. Их неспособность справиться с неинтерактивными запусками тоже облом.

Оболочки FTP->SFTP не считаются решением, несмотря на встроенную поддержку Windows для дисков FTP. То, как они обрабатываются в Windows, делает отображение ftp непригодным без какого-либо программного обеспечения для отображения внешних дисков ftp. Это только добавляет ненужную сложность к решению.

Также нет SMB (длинная история / ошибка netbios).

Есть идеи?

2 ответа

Причина, по которой вы не можете найти то, что вы ищете, заключается в том, что это непрактично в Windows.

Диск отображается только в активном сеансе. Если бы у вас был инструмент, который работал как сервис, он бы сопоставил диски в порядке, но сопоставления были бы доступны только для сервиса. Сопоставления не будут распространяться на ваш интерактивный сеанс при входе в систему и не будут доступны для других служб, работающих на компьютере.

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

Я использую win-sshfs, файловую систему SSH(SFTP), созданную с использованием Dokan и библиотеки SSH.NET.

Имеет только cmd доступ. Я не уверен, но вы можете попробовать запустить iy как сервис.

Другие вопросы по тегам