Jak zmapować SFTP na dysk, natywnie w systemie Windows [zamknięte]


26

Dzisiaj zobaczyłem, że Vista i Win7 (których używam) mają opcję mapowania ftp natywnie, zgodnie z tym artykułem:

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

Ale muszę mieć sftp ... czy system Windows ma tę samą funkcję dla sftp? Używam bezpiecznej powłoki SSH i zakładam, że przesyłany plik to sftp.


3
W rzeczywistości można mapować lokalizacje FTP jako foldery w ten sposób od Windows 2000. Możesz także po prostu wpisać coś takiego jak ftp: // <serwer> / lub ftp: // <użytkownik> @ <serwer> / w Pasek adresu Eksploratora Windows.
David Spillett

Interesujące, nie wiedziałem tego. Tks!
Igor B.

Opracowanie odpowiedzi Davida Spilleta i djangofana.
mpbloch,

1
5 lat później i nadal nie jest to możliwe ...
Enigma

1
To pytanie nie jest prośbą „o rekomendacje dotyczące produktu, usługi lub materiałów edukacyjnych”. Czy istniał inny powód, aby zamknąć pytanie, które nie było dostępne w narzędziach do moderacji w '09?
faintsignal

Odpowiedzi:


7

Konfiguracja FTP to jedno.
Jednak obsługa Bezpiecznego FTP wymaga zintegrowania mechanizmu uwierzytelniania klucza publicznego z systemem. Windows nie jest jeszcze do tego zbliżony (przynajmniej w przypadku mapowania systemów plików). A jeśli coś takiego jest teraz obsługiwane w systemie Windows 7, chciałbym wiedzieć bardzo dużo.

Tymczasem freeSSHd jest bardzo dobrym narzędziem do tego celu.
Obsługuje również SFTP, chociaż moim ulubionym poleceniem jest scp.


1
Czy to freeSShd pozwala mi stworzyć coś w rodzaju zmapowanego folderu na serwerze sftp?
AntonioCS,

@antoniocs, mocno wątpię, że nie może. Ale chciałbym wiedzieć, czy można to zrobić teraz.
nik

3
Obawiam się, że nie może. Z biegiem czasu okazało się też, że jest bardzo źle utrzymane. BTW: STFP NetDrive firmy Eldos jest rozpowszechniany na licencji freeware i oferuje montaż napędu zgodnie z żądaniem OP.
the-wabbit

NetDrive nie działa poprawnie z SSH. Nie używaj tego.
Softlion

6

Nie sądzę, że możesz to zrobić natywnie w systemie Windows, ale oto oprogramowanie odpowiadające Twoim potrzebom: expandrive .
Mam nadzieję że to pomoże.


Tak, coś w rodzaju ... Myślałem o czymś natywnie takim jak ftp, ale nie sądzę, że tak jest (przynajmniej w systemie Windows).
Igor B.

1
expandrive jest bardzo luźny i zawiera błędy, jeśli chodzi o uprawnienia. Trzymałbym się od tego z daleka.
LiraNuna,


5

Swish jest do tego idealny. Tak proste, jak podwójne kliknięcie i ustawienie dysku: gotowe!

Działa idealnie na Win 7 32bits


2
Wygląda świetnie. Pamiętaj tylko, że nie obsługuje mapowania dysków i / lub odwoływania się do zdalnych folderów w zarządzaniu plikami; możesz także otworzyć plik zdalnie, ale nie możesz zapisać w folderze SFTP.
Gnudiff

Próbowałem również Swisha i możesz tylko wyświetlić listę folderów i struktury plików, nie możesz zapisać żadnych dokonanych zmian.
Valter Silva

jego bzdury nie mogą używać katalogu w niczym innym jak tylko odkrywcy, co za żart
Nicholas DiPiazza


2

Odkryłem, że WinSCP to dobre rozwiązanie dla Windows dla SFTP w Windows. To nie jest mapowany dysk, ale pozwala na przeciąganie i upuszczanie oraz ma integrację z Putty. Sprawdź to na http://winscp.net/


1
Twoja intencja jest dobra, ale OP specjalnie poprosił o rozwiązanie, aby stworzyć mapowanie sieci za pośrednictwem SFTP.
pauska

1

djangofan ma to dość blisko.

Możesz skonfigurować przekierowanie portów przez SSH. Możesz także, jeśli jest obsługiwany na serwerze, uruchomić serwer FTP, ale akceptować tylko połączenia z hosta lokalnego . W przeciwnym razie, gdzie jest bezpieczeństwo?

Załóżmy, że możesz nawet uruchomić proces FTP serwera tylko w przestrzeni użytkownika i nie możesz globować na porcie 21. Ok, nazwij go portem 2121.

Włącz SSH server, na przykład za pomocą PuTTY, i skonfiguruj przekierowanie portów lokalnych z portu 21 na, server:2121a nawet localhost:2121jeśli jesteś powiązany tylko z 127.0.0.1 w procesie FTP serwera.

Teraz twój program SSH nasłuchuje na porcie 21 twojego portu klienta (Windows) 21 i przekazuje go przez SSH i prosi, np. localhost:2121W dziedzinie środowiska serwerowego.

Następnie weź odpowiedź Davida Spilletta, ale użyj go localhostjako serwera, zakładając, że nie masz jeszcze innego serwera FTP na swoim hoście.

Eksplorator Windows powinien następnie otworzyć się, ftp://localhosta zobaczysz proces FTP uruchomiony na serwerze. Podejrzewam, że będziesz mógł wykonywać tylko transfery w trybie PASV.

Pytania?


1

Po prostu spróbuj Moodisk . Jest to rozszerzenie przestrzeni nazw powłoki systemu Windows, które może zamapować katalog sftp-server na ikonę na pulpicie komputera. Ponadto integruje się z Send Topodmenu prawego przycisku myszy .

Moodisk jest dyskiem sieciowym, ale możesz pobrać narzędzie klienta i zmodyfikować plik c:\windows\system32\drivers\etc\hosts, dołączyć poniższy wiersz:

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



0

Windows nie ma funkcji SSH, ale możesz to zrobić za pomocą Putty.exe.

Wystarczy uruchomić telnet Putty.exe na porcie 22, aby otworzyć tunel do drugiego komputera, zakładając, że serwer FTP działa jako host SSH. Tworzysz proxy na lokalnym porcie (używając konfiguracji putty), który kieruje cię przez bezpieczny tunel do zdalnych portów FTP 20 + 21. Następnie skonfiguruj system Windows 7 do mapowania źródła FTP jako dysku (przez tunel SSH)

Sam tego nie próbowałem, ale zakładam, że to zadziała: zamapowany dysk w systemie Windows 7 i „zabezpieczony za pomocą tunelu SSL Putty”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.