it-swarm-ru.tech

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

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

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

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

26
Igor B.

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

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

8
nik

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

6
Maxwell

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

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

5
ToXinE
5
splattne

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

2
Isioma Nnodum

есть очень приятная на вид программа под названием Swish это может быть именно то, что доктор прописал.

1
PHiZiX

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

Вы можете настроить переадресацию портов через 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 Explorer должен затем открыть ftp://localhost и ​​вы увидите процесс FTP, запущенный на сервере. Я подозреваю, что вы сможете выполнять только передачи в режиме PASV.

Вопросов?

1
mpbloch

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

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

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

0
djangofan

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

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

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

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

0
Brenton Harvey