Я слепой студент в настоящее время в классе программирования системного администратора / оболочки. Хотя ssh отлично работает для выполнения таких команд, как ls, pwd и т. Д., Редакторы не очень хорошо работают с моей программой чтения с экрана и сессией ssh. Мне было интересно, можно ли смонтировать папку Linux поверх ssh, чтобы она отображалась как диск Windows? Таким образом, я мог редактировать любые файлы, которые мне были нужны, с помощью доступного программного обеспечения, и мне не приходилось постоянно использовать SCP для отправки файлов туда и обратно.
136
Ответы:
Еще в 2002 году Novell разработала некоторое программное обеспечение под названием NetDrive, которое может сопоставлять общий ресурс WebDAV, FTP, SFTP и т. Д. С буквой диска Windows. Это теперь заброшенное ПО, поэтому оно больше не поддерживается (и недоступно на веб-сайте Novell), но его можно использовать бесплатно. Я нашел довольно много доступных для загрузки с помощью поиска «netdrive.exe». Я на самом деле скачал несколько и сравнил их md5sums, чтобы убедиться, что получаю обычную (и, надеюсь, безопасную) версию.
Обновление 10 ноября 2017 SFTPNetDrive - это текущий проект из первоначального проекта netdrive. И они сделали это бесплатно для личного использования:
У них также есть платные опции на сайте.
источник
Dokan выглядит как реализация FUSE и sshfs для Windows. Если он работает, как ожидалось и рекламируется, он будет делать именно то, что вы ищете.
(Ссылка обновлена и работает 2015-10-15)
источник
Самое лучшее и простое решение, которое я нашел, это https://github.com/billziss-gh/sshfs-win , подключенные серверы отображаются как полностью работающие сетевые диски. Это не решение «Dokany» или «Dokan», которое, исходя из опыта, кажется более стабильным и производительным, см. Также Тестирование производительности WinFsp .
Пожалуйста, обратите внимание, ранее этот ответ заявил, https://github.com/Foreveryone-cz/win-sshfs и до этого http://www.swish-sftp.org/ но я больше не использую ни один из них, первый перестал работать второй создал диски, не полностью поддерживаемые во всех программах.
источник
sftp://server.com/dir/subdir
какZ:\subdir
- это не работает :(Еще один вариант Windows-y (за 39 долларов) - http://www.expandrive.com/sftpdrive
источник
Посмотрите на CIFS ( http://www.samba.org/cifs/ ). Это виртуальная файловая система, которую вы можете запустить на своей машине Linux, которая позволит вам монтировать папки на вашей машине Linux в Windows с помощью SMB.
Информацию о CIFS для Linux можно найти здесь: http://linux-cifs.samba.org/
источник
Вам необходимо смонтировать удаленный общий ресурс на вашем компьютере с Windows. Это то, что Samba / Smb .
То, что вы будете делать, это превратить вашу Linux-систему в SMB-сервер, что позволит ему обмениваться файлами так, как это удобно для Windows.
Если вы не в той же сети, вам нужно туннелировать это через ваше SSH-соединение, которое может не стоить усилий.
источник
проверить докан
https://dokan-dev.github.io/
это сомнительно, но это работает, и это бесплатно
источник
Я не думаю, что вы можете смонтировать папку Linux как сетевой диск под окнами, имеющими только доступ к SSH. Я могу предложить вам использовать WinSCP который позволяет передавать файлы через ssh, и это бесплатно.
РЕДАКТИРОВАТЬ: хорошо, извините. Винко разместил до меня, и теперь я узнал новое :)
источник
Очевидно, что бесплатное программное обеспечение NetDrive от Novell может обращаться к файловым серверам SFTP.
источник
Второй ответ Дэвида ниже: мне нужно было автоматически подключать сетевой диск при входе пользователей в систему. Dokan SSHFS - хороший инструмент, но в этом случае он не был достаточно надежным. Я обнаружил, что копия Netdrive не поддерживает SSHFS или sftp - не уверен, что более поздняя версия поддерживает.
Решение, которое я сейчас испытываю, включает в себя добавление виртуального сетевого адаптера (с отключенным общим доступом к файлам), использование plink для открытия туннеля через новый адаптер к удаленной машине, на которой выполняется SAMBA, и подключение сетевого диска к новому адаптеру. Здесь есть еще один полезный учебник http://www.blisstonia.com/eolson/notes/smboverssh.php .
Туннель и сетевой диск могут быть настроены с помощью сценария входа в систему, поэтому через несколько секунд после входа пользователи могут использовать подключенный диск без каких-либо действий.
источник