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