Сегодня я увидел, что Vista и Win7 (которые я использую) имеют возможность напрямую отображать ftp, согласно этой статье:
http://cybernetnews.com/cybernotes-map-a-ftp-to-a-drive-in-windows/
Но мне нужен sftp ... у Windows есть такая же функция для sftp ?? Я использую безопасную оболочку SSH и предполагаю, что они передают файлы sftp.
Настроить FTP - это одно.
Но, поддерживая безопасный FTP требует интеграция в систему механизма аутентификации с открытым ключом. Windows еще не близка к этому (по крайней мере, для отображения файловых систем). И, если что-то подобное теперь поддерживается в Windows 7, мне бы очень хотелось знать.
Между тем, freeSSHd - очень хороший инструмент для этой цели.
Он также поддерживает SFTP, хотя моя любимая команда через него scp
.
Я не думаю, что вы можете сделать это изначально в Windows, но вот программное обеспечение, соответствующее вашим потребностям: Expandrive.
Надеюсь это поможет.
Swish идеально подходит для этого. Так же просто, как двойной щелчок и настройте диск: готово!
Он отлично работает на Win 7 32bit
См. Этот вопрос на Serverfault:
Я обнаружил, что WinSCP - хорошее решение для Windows SFTP в Windows. Это не подключенный диск, но он позволяет перетаскивать и имеет интеграцию с Putty. Проверьте это на http://winscp.net/
У djangofan он довольно близок.
Вы можете настроить переадресацию портов через 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.
Вопросы?
Есть очень красивая программа под названием Swish. это может быть именно то, что прописал врач.
В Windows нет функции SSH, но для этого можно использовать Putty.exe.
Все, что вам нужно сделать, это запустить Putty.exe telnet на порту 22, чтобы открыть туннель к другой машине, предполагая, что FTP-машина служит узлом SSH. Вы создаете прокси-сервер на локальном порту (используя конфигурацию шпатлевки), который направляет вас через безопасный туннель к удаленным портам FTP 20 + 21. Затем настройте Windows 7 для сопоставления источника FTP как диска (через туннель SSH).
Я сам не пробовал, но предполагаю, что это сработает: подключенный диск с использованием Windows 7 и «защищенный с помощью туннеля Putty SSL»
Просто попробуй Moodisk. Это расширение пространства имен оболочки Windows, может сопоставить каталог sftp-server со значком на рабочем столе вашего компьютера. Более того, он интегрируется в правый щелчок мыши. Send To
подменю.
Moodisk - это сетевой диск, но вы можете загрузить клиентский инструмент и изменить файл. c:\windows\system32\drivers\etc\hosts
, добавьте строку ниже:
<your sftp-server's ip address> www.moodisk.com
Обратите внимание, что связанный с ним инструмент больше не доступен по официальной ссылке.