Як я можу зіставити SFTP на диск, власне у Windows [закрито]


26

Сьогодні я побачив, що Vista та Win7 (якими я користуюсь) мають можливість відобразити ftp на власній основі відповідно до цієї статті:

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

Але мені потрібно мати sftp ... чи має Windows однакова функція для sftp ?? Я використовую захищену оболонку SSH та припускаю, що передача файлів у них є sftp.


3
Насправді ви змогли відобразити FTP-локації як папки таким чином із Windows 2000. Ви також можете просто ввести щось на зразок ftp: // <server> / або ftp: // <user> @ <server> / Адресний рядок Windows Explorer
Девід Спіллетт

Цікаво, я цього не знав. Ткс!
Ігор Б.

Детально описаний на відповідях Девіда Спіллета та джангофана.
mpbloch

1
Через 5 років і досі це неможливо ...
Енігма

1
Це запитання не є запитом "щодо рекомендацій щодо товарів, послуг чи навчальних матеріалів". Чи була інша причина закрити питання, яке не було доступне в інструментах модерації ще в '09?
фансигнал

Відповіді:


7

Налаштування FTP - це одне.
Але підтримка Secure FTP вимагає інтеграції механізму аутентифікації відкритого ключа в систему. Windows ще не близький до цього (принаймні, для відображення файлових систем). І якщо якась така річ зараз підтримується в Windows 7, я хотів би дуже багато знати.

Тим часом, freeSSHd - це дуже хороший інструмент для досягнення цієї мети.
Він також підтримує SFTP, хоча моя улюблена команда через нього scp.


1
Чи дозволяє цей freeSShd мені створити щось на зразок зіставленої папки на sftp-сервері?
AntonioCS

@antoniocs, я дуже сумніваюся, що це не може. Але хотіли б знати, чи можна це зробити зараз.
nik

3
Боюся, не може. Також з часом воно виявилося погано недотриманим. BTW: STFP NetDrive від Eldos розповсюджується за безкоштовною ліцензією та пропонує встановлення приводу згідно вимог ОП.
the wabbit

NetDrive не працює належним чином із SSH. Не використовуйте його.
Softlion

6

Я не думаю, що ти можеш робити це вдома в Windows, однак, ось програмне забезпечення, відповідне вашим потребам: exterive .
Сподіваюсь, це допомагає.


Так, начебто ... Я думав про щось подібне як ftp, але не думаю, що є (принаймні, у Windows).
Ігор Б.

1
extensionrive - це sloooooooow і баггі, коли справа стосується дозволів. Я б тримався подалі від цього.
LiraNuna


5

Swish ідеально підходить для цього. Настільки ж просто, як подвійне клацання і встановити привід: ви готові!

Він чудово працює на Win 7 32bit


2
Виглядає здорово. Просто зауважте, що він не підтримує відображення диска та / або посилання на віддалені папки в керуванні файлами; Ви також можете відкрити файл віддалено, але не можете зберегти його в папці SFTP.
Gnudiff

Я також спробував Swish, і ви можете лише перелічити папку та структуру файлів, ви не можете зберегти будь-які внесені вами зміни.
Вальтер Сільва

його лайно не може використовувати каталог ні в чому, крім дослідника, що таке жарт
Nicholas DiPiazza


2

Я знайшов, що WinSCP - це гарне рішення Windows для SFTP у Windows. Це не відображений на карті, але він дозволяє перетягувати і має інтеграцію Putty. Перевірте це на веб- сайті http://winscp.net/


1
Ваш намір хороший, але ОП спеціально попросила рішення створити мережеве відображення через SFTP.
pauska

1

djangofan має його досить близько.

Ви можете налаштувати переадресацію портів через SSH. Ви також можете, якщо це підтримується на сервері, запустити FTP-сервер, але приймати з'єднання лише з localhost . Інакше де безпека?

Тоді, припустимо, ви навіть можете запускати лише серверний FTP-процес у просторі користувача, а не можете перейти на порт 21. Ок, називайте його портом 2121.

serverНаприклад, SSH в, наприклад , з 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.

Питання?


1

Просто спробуйте Moodisk . Це розширення простору імен оболонки Windows, може зіставити каталог sftp-сервера на піктограму на робочому столі комп'ютера. Крім того, він інтегрується в Send Toпідменю правої кнопки миші .

Moodisk - це мережевий диск, але ви можете завантажити клієнтський інструмент та змінити файл c:\windows\system32\drivers\etc\hosts, додавши рядок нижче:

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



0

У Windows немає функції SSH, але ви можете використовувати Putty.exe для цього.

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

Я сам не пробував цього, але припускаю, що це спрацює: картографічний диск із використанням Windows 7 та "захищений за допомогою тунеля Putty SSL"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.