Как я могу сопоставить SFTP на диск, изначально в Windows [закрыто]

26

Сегодня я увидел, что Vista и Win7 (которые я использую) имеют возможность напрямую сопоставлять ftp, согласно этой статье:

http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/

Но мне нужно иметь sftp ... Есть ли в Windows та же функция для sftp ?? Я использую безопасную оболочку SSH и предполагаю, что передача файлов у них - это sftp.

Игорь Б.
источник
3
На самом деле, вы можете отображать FTP-местоположения как папки таким образом, начиная с Windows 2000. Вы также можете просто напечатать что-то вроде ftp: // <server> / или ftp: // <user> @ <server> / Адресная строка Windows Explorer.
Дэвид Спиллетт
Интересно, я этого не знал. Ткс!
Игорь Б.
Разработано на ответы Дэвида Спиллета и Джангофана.
mpbloch
1
Спустя 5 лет и до сих пор это невозможно ...
Загадка
1
Этот вопрос не является запросом «на рекомендации по продукту, услуге или учебному материалу». Была ли другая причина закрыть вопрос, который не был доступен в модераторах еще в '09?
faintsignal

Ответы:

7

Настройка FTP - это одно.
Но поддержка Secure FTP требует интеграции механизма аутентификации с открытым ключом в систему. Windows еще не близка к этому (по крайней мере, для отображения файловых систем). И если что-то подобное теперь поддерживается в Windows 7, я бы очень хотел знать.

Между тем, freeSSHd - очень хороший инструмент для этой цели.
Он также поддерживает SFTP, хотя моя любимая команда через него scp.

Nik
источник
1
Позволяет ли этот freeSShd создать что-то вроде сопоставленной папки на сервере sftp?
AntonioCS
@antoniocs, я сильно сомневаюсь, что не может. Но, хотелось бы знать, можно ли это сделать сейчас.
Ник
3
Боюсь, это невозможно. Кроме того, со временем оно оказалось плохо обслуживаемым. КСТАТИ : STFP NetDrive от Eldos распространяется по бесплатной лицензии и предлагает монтаж дисков в соответствии с требованиями OP.
The Wabbit
NetDrive не работает правильно с SSH. Не используйте это.
Softlion
6

Я не думаю, что вы можете сделать это изначально в Windows, но вот программное обеспечение, соответствующее вашим потребностям: expandrive .
Надеюсь это поможет.

максвелл
источник
Да, вроде ... Я изначально думал о чем-то вроде ftp, но не думаю, что он есть (по крайней мере, в Windows).
Игорь Б.
1
Если говорить о разрешениях, то файл expandrive является неоправданным и содержит ошибки. Я бы держался подальше от этого.
LiraNuna
5

Смотрите этот вопрос на Serverfault:

Существует ли инструмент с открытым исходным кодом для сопоставления SFTP-подключений как подключенного диска Windows?

splattne
источник
1
Спасибо, я прокомментировал этот вопрос. Но я искал какой-то нативный инструмент, поэтому я поднял вопрос :)
Игорь Б.
5

Swish идеально подходит для этого. Так же просто, как дважды щелкнуть и установить свой диск: все готово!

Отлично работает на Win 7 32bit

ToXinE
источник
2
Выглядит отлично. Просто отметьте, что он не поддерживает сопоставление дисков и / или ссылки на удаленные папки в управлении файлами; Вы также можете открыть файл удаленно, но не можете сохранить его в папку SFTP.
Гнудифф
Я также пробовал Swish, и вы можете только перечислить свою папку и структуру файла, вы не можете сохранить сделанные вами изменения.
Вальтер Сильва
его дерьмо не может использовать каталог ни в чем, кроме проводника, какая шутка
Николас ДиПиацца
2

Я обнаружил, что WinSCP - хорошее оконное решение для SFTP в Windows. Это не подключенный диск, но он допускает перетаскивание и имеет интеграцию с замазкой. Проверьте это на http://winscp.net/

Исиома Ннодум
источник
1
Ваше намерение хорошо, но ОП специально попросил решение для создания сетевого сопоставления через SFTP.
Пауска
1

У Джангофана это довольно близко.

Вы можете настроить переадресацию портов через SSH. Вы также можете, если поддерживается на сервере, запустить FTP-сервер, но принимать соединения только от localhost . Иначе, где безопасность?

Затем, предположим, что вы даже можете запустить серверный процесс FTP только в пространстве пользователя и не можете подключиться к порту 21. Хорошо, назовите его порт 2121.

SSH в server, с PuTTY, например, и настройте переадресацию локального порта с порта 21 на server:2121или даже localhost:2121если вы привязаны только к 127.0.0.1 в процессе FTP сервера.

Теперь ваша SSH-программа прослушивает порт 21 вашего клиентского (Windows) порта 21 и перенаправляет его по SSH и запрашивает, например, localhost:2121в области серверной среды.

Затем примите ответ Дэвида Спиллета, но используйте его localhostв качестве сервера, если вы еще не используете какой-либо другой FTP-сервер на своем хосте.

После этого откроется проводник Windows, ftp://localhostи вы увидите процесс FTP, запущенный на сервере. Я подозреваю, что вы сможете выполнять только передачи в режиме PASV.

Вопросов?

mpbloch
источник
1

Просто попробуйте Moodisk . Это расширение пространства имен оболочки Windows, может сопоставить каталог sftp-сервера со значком на рабочем столе вашего компьютера. Кроме того, он интегрируется в Send Toподменю мыши по правому клику .

Moodisk - это сетевой диск, но вы можете скачать клиентский инструмент и изменить файл c:\windows\system32\drivers\etc\hosts, добавив строку ниже:

<your sftp-server's ip address> www.moodisk.com

Брентон Харви
источник
0

В Windows нет функции SSH, но вы можете использовать Putty.exe для этого.

Все, что вам нужно сделать - это запустить Putty.exe telnet на порте 22, чтобы открыть туннель для другой машины, предполагая, что машина FTP служит хостом SSH. Вы создаете прокси на локальном порту (используя конфигурацию замазки), который направляет вас через защищенный туннель к удаленным портам FTP 20 + 21. Затем настройте Windows 7 для сопоставления источника FTP как диска (через туннель SSH)

Я не пробовал это сам, но я предполагаю, что это будет работать: подключенный диск с использованием Windows 7 и «защищенный с помощью туннеля Putty SSL»

djangofan
источник