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.
Odpowiedzi:
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
.źródło
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.
źródło
Zobacz to pytanie dotyczące błędu serwera:
Czy istnieje narzędzie typu open source do mapowania połączeń SFTP jako dysku zamapowanego w systemie Windows?
źródło
Swish jest do tego idealny. Tak proste, jak podwójne kliknięcie i ustawienie dysku: gotowe!
Działa idealnie na Win 7 32bits
źródło
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/
źródło
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:2121
a nawetlocalhost:2121
jeś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:2121
W dziedzinie środowiska serwerowego.Następnie weź odpowiedź Davida Spilletta, ale użyj go
localhost
jako serwera, zakładając, że nie masz jeszcze innego serwera FTP na swoim hoście.Eksplorator Windows powinien następnie otworzyć się,
ftp://localhost
a zobaczysz proces FTP uruchomiony na serwerze. Podejrzewam, że będziesz mógł wykonywać tylko transfery w trybie PASV.Pytania?
źródło
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 To
podmenu 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
źródło
Jest bardzo ładnie wyglądające oprogramowanie o nazwie Swish, które może być dokładnie tym, co zamówił lekarz.
źródło
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”
źródło