Я ищу способ отобразить соединение SFTP на Windows (Vista) диск. Другими словами, инструмент, который добавил бы новый диск (скажем, N:) к моему компьютеру, который непосредственно указал бы на мой удаленный сервер через SFTP.
Тот путь, "N:\my_dir\file.txt" на самом деле был бы чем-то как "/home/user/my_dir/file.txt" на удаленном сервере. Чтение файла в Windows загрузило бы его, и запись, что содержание в нем загрузит его... сетевые передачи, сделанные через SFTP.
Я знаю о Novell NetDrive, но он имеет различные проблемы с длинными именами файлов и, кажется, повреждает содержание файлов UTF-8 в зависимости от BOM. Вы знаете о какой-либо надежной альтернативе?
Спасибо!
Редактирование: Я имею полный контроль над удаленным сервером, за исключением того, что это достаточно удаленно для меня, чтобы не смочь физически получить доступ к нему.
Я использовал продукт под названием "SftpDrive" в прошлом, похоже, что он был переименован к ExpanDrive в эти дни. Это работало вполне прилично, но это - условно-бесплатное-программное-обеспечение-y: можно попробовать его бесплатно, но действительно необходимо купить его, если Вы намереваетесь продолжать использовать его. При реальной необходимости в этой функциональности, тем не менее, она действительно работает хорошо.
Был порт FUSE для Windows - который мог бы работать на Вас, но кроме NetDrive я не знаю о других инструментах, которые поддерживали бы SFTP
Я просто искал ответ для связанного вопроса:
Существует также коммерческий продукт: http://en.wikipedia.org/wiki/ExpanDrive
Просто попробуйте Moodisk. Это - расширение пространства имен оболочки Windows, которое может отобразить каталог sftp-сервера на значок на Вашем собственном компьютерном рабочем столе. Кроме того, это интегрируется в подменю щелчка правой кнопкой "Send To" мыши.
Moodisk является сетевым диском, но можно загрузить клиентский инструмент и изменить файл "c:\windows\system32\drivers\etc\hosts", добавив ниже строки:
<your sftp-server's ip address> www.moodisk.com