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