Czy jest jakaś wada korzystania z SSHFS zamiast samego SSH?

9

Łatwiej jest mi używać SSHFS do montowania zdalnego systemu plików na moim komputerze lokalnym zamiast zwykłego SSH'owania na komputerze zdalnym. To oszczędza mi używania wszystkich skomplikowanych scppoleceń do kopiowania / wklejania. Ale w Internecie bardzo mało osób mówi o SSHFS. Jeśli SSHFS jest łatwiejszy, to dlaczego nie jest bardziej popularny? Czy są jakieś wady?

Bernhard Heijstek
źródło

Odpowiedzi:

12

SSH nie jest przede wszystkim używany do kopiowania plików. Służy do logowania się i obsługiwać zdalne maszyny / serwer za pomocą bezpiecznego łącza i tworzenia bezpiecznych tuneli między hostami. Jest dostępny (lub może być zainstalowany) na prawie wszystkich głównych systemach operacyjnych.

SSHFS ogranicza się do zdalnego montażu, dostępnego tylko w systemach, w których dostępny jest FUSE - nie służy temu samemu celowi. scpnie jest naprawdę skomplikowane, ma podobną składnię do swojego „poprzednika” rcp. Jeśli wszystko, czego potrzebujesz, to skopiować jeden lub dwa pliki, scpwystarczy. Możesz być także zainteresowany sftp.

Mata
źródło
Hmm, mogę się z tym pogubić. Chodzi o to, że próbuję uruchomić niektóre programy w klastrze HPC. Z tego, co powiedziałeś, wydaje się, że używanie w sshfspojedynkę nie pozwoli mi używać klastra do przetwarzania danych, prawda? Mam na myśli, skoro montuje tylko system plików?
Bernhard Heijstek,
7
SSHFS jest implementacją systemu plików. Służy do „udostępniania” plików, a nie do uruchamiania poleceń. Jeśli uruchomisz polecenie na sshfs mount na swoim komputerze, polecenie to nie będzie wykonywane na zdalnym serwerze. Jest wykonywany na twoim komputerze, używając plików na zdalnym serwerze. Podobnie jak udziały NFS lub Windows.
Mat
3

Zastanawiałem się nad tym samym. Spędziłem dużo czasu próbując i dostrajając różne metody dostępu do zdalnej przestrzeni internetowej. Próbowałem NFS (częste zawieszanie się, niska wydajność), Samba (bardzo dobra, szczególnie z SMB 2.0), OpenAFS (pomimo lokalnego buforowania, nie było to naprawdę szybkie).

Następnie kolega wspomniał o SSHFS. Odwzorowałem przestrzeń internetową i nigdy nie oglądałem się za siebie. Mój duży projekt internetowy jest indeksowany przez IDE dwa razy szybciej niż nawet najlepiej dostrojony montaż Samby, jaki mogłem zarządzać.

Krótko mówiąc, SSHFS jest słabszy.

demonkoryu
źródło
Miałeś na myśli, że SSHFS jest lepszy od SMB i innych, ale nie jest to realizowane przez ludzi?
frozen-płomień
Mam na myśli, że jest zdecydowanie niedostatecznie reprezentowany i nie jest dobrze znany pomimo swoich zalet.
demonkoryu
-2

Narzut związany z kompresją, gorsza tolerancja na małe opóźnienia i głodny pamięci, a jeśli połączenie co jakiś czas przerywa, sshfs może stać się zepsuty.

Nikhil Mulley
źródło
4
SSHFS w ogóle nie korzysta z protokołu NFS, nie jestem pewien, czy rozumiem twoje ostatnie zdanie.
Mat
Dobrze. Chciałem powiedzieć, że sshfs będzie miał większe znaczenie, gdy pojedynczy lub ograniczona liczba użytkowników wykonuje dostęp do systemu plików w tym samym czasie.
Nikhil Mulley,
NFS nie jest szczególnie zadowolony z problemów z połączeniem. To nie ma nic wspólnego z kontinuum bezpiecznym / niepewnym, ma związek z kontinuum elastycznego / niestabilnego protokołu.
CVn
3
-1. Odpowiedź pochodzi z dwóch postów na forums.opensuse.org/showthread.php/414755-sshfs-vs-nfs bez wyjaśnień (i sądzę, że być może „vs.” pierwotnie oznaczało zamiast „via”); i jak zauważono w poprzednich komentarzach tutaj, niedokładne.
echristopherson