Назад | Перейти на главную страницу

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

Сегодня я увидел, что 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

Я обнаружил, что 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

Обратите внимание, что связанный с ним инструмент больше не доступен по официальной ссылке.