Jestem niewidomym studentem obecnie na zajęciach z administrowania systemem / programowania powłoki. Chociaż ssh działa dobrze przy wykonywaniu poleceń takich jak ls, pwd itp., Edytory nie działają dobrze z moim czytnikiem ekranu i sesją ssh. Zastanawiałem się, czy możliwe jest zamontowanie folderu Linuksa na ssh, aby wyglądał jak dysk systemu Windows? W ten sposób mogłem edytować dowolne pliki, których potrzebowałem, za pomocą dostępnego oprogramowania i nie musiałem stale używać SCP do wysyłania plików z powrotem i po czwarte.
136
Odpowiedzi:
W 2002 roku Novell opracował oprogramowanie o nazwie NetDrive, które może mapować udział WebDAV, FTP, SFTP itp. Na literę dysku systemu Windows. Obecnie jest to oprogramowanie porzucane, więc nie jest już obsługiwane (i nie jest dostępne w witrynie firmy Novell), ale można z niego korzystać bezpłatnie. Znalazłem kilka dostępnych do pobrania, wyszukując „netdrive.exe”. Pobrałem kilka i porównałem ich sumy md5, aby upewnić się, że otrzymuję popularną (i miejmy nadzieję, bezpieczną) wersję.
Aktualizacja z 10 listopada 2017 r. SFTPNetDrive to bieżący projekt z oryginalnego projektu netdrive. I zrobili to za darmo do użytku osobistego:
Mają również płatne opcje na stronie internetowej.
źródło
Dokan wygląda jak implementacja FUSE i sshfs dla Windows. Jeśli działa zgodnie z oczekiwaniami i reklamami, zrobi dokładnie to, czego szukasz.
(Link zaktualizowany i działa 2015-10-15)
źródło
Najlepszym i najłatwiejszym rozwiązaniem, które znalazłem, jest https://github.com/billziss-gh/sshfs-win , połączone serwery pojawiają się jako w pełni działające dyski sieciowe. To nie jest rozwiązanie oparte na „Dokany” lub „Dokanie”, które z doświadczenia wydaje się bardziej stabilne i wydajne. Zobacz także WinFsp Performance Testing .
Zwróć uwagę, że wcześniej podano tę odpowiedź, https://github.com/Foreveryone-cz/win-sshfs, a wcześniej http://www.swish-sftp.org/, ale nie używam już żadnego z nich, najpierw przestał działać drugi utworzył dyski nie w pełni obsługiwane we wszystkich programach.
źródło
sftp://server.com/dir/subdir
jakoZ:\subdir
- nie działa :(Inną, bardziej Windows-y opcją (za 39 USD) jest http://www.expandrive.com/sftpdrive
źródło
Spójrz na CIFS ( http://www.samba.org/cifs/ ). Jest to wirtualny system plików, który możesz uruchomić na komputerze z systemem Linux, który pozwoli ci montować foldery na komputerze z systemem Linux w systemie Windows przy użyciu SMB.
Informacje o CIFS na temat systemu Linux można znaleźć tutaj: http://linux-cifs.samba.org/
źródło
Musisz zamontować udział zdalny na komputerze z systemem Windows. Do tego służy Samba / smb .
To, co będziesz robić, to przekształcanie swojego Linux-a w serwer SMB, który pozwala mu udostępniać pliki w sposób, który działa dobrze z Windows.
Jeśli nie jesteś w tej samej sieci, musisz tunelować to przez połączenie SSH, które może nie być warte wysiłku.
źródło
sprawdź Dokan
https://dokan-dev.github.io/
to niepewne, ale działa i jest bezpłatne
źródło
Nie sądzę, aby można było zamontować folder Linuksa jako dysk sieciowy pod Windows, mając dostęp tylko do ssh. Mogę zasugerować użycie WinSCP który umożliwia przesyłanie pliku przez ssh i jest darmowy.
EDYCJA: cóż, przepraszam. Vinko wysłał przede mną i teraz nauczyłem się nowej rzeczy :)
źródło
Najwyraźniej darmowe oprogramowanie NetDrive firmy Novell może uzyskać dostęp do serwerów plików SFTP.
źródło
Druga odpowiedź Davida poniżej: Musiałem automatycznie zamontować dysk sieciowy po zalogowaniu się użytkowników. Dokan SSHFS to fajne narzędzie, ale nie było wystarczająco niezawodne w tym przypadku. Kopia Netdrive, którą znalazłem, nie obsługuje SSHFS ani sftp - nie jestem pewien, czy nowszy tak.
Rozwiązanie, które teraz testuję, polega na dodaniu wirtualnej karty sieciowej (z wyłączonym udostępnianiem plików), użyciu Plink do otwarcia tunelu za pośrednictwem nowej karty na zdalnej maszynie z systemem SAMBA i zamontowaniu dysku sieciowego na nowej karcie. Jest tu inny przydatny samouczek http://www.blisstonia.com/eolson/notes/smboverssh.php .
Tunel i dysk sieciowy można skonfigurować za pomocą skryptu logowania, dzięki czemu kilka sekund po zalogowaniu użytkownicy mogą używać zmapowanego dysku bez konieczności wykonywania jakichkolwiek czynności.
źródło