sshfs kończy się niepowodzeniem, gdy „zdalny host się rozłączył”


26

Korzystam z sshfs z następującymi:

sshfs basicuser@192.168.1.111:/var/www/myapp /home/basicuser/code -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"

Utworzyłem również klucze RSA, dzięki czemu mogę zalogować się przez ssh bez pytania o hasło (przetestowałem to i działa).

Dodałem również użytkownika do pliku sudoers, aby uruchomić serwer sftp bez hasła:

basicuser  ALL=(ALL)  NOPASSWD:  /usr/libexec/openssh/sftp-server

Co może być przyczyną tego błędu? Jak mam to rozgryźć?

Edytować

Próbuję zamontować folder na komputerze lokalnym ze zdalnego serwera. Na zdalnym serwerze tylko root ma uprawnienia do odczytu / zapisu w tym folderze.

Folder zdalny: / var / www / myapp (jest tylko root do odczytu / zapisu)


Dlaczego potrzebujesz sftp-serverna serwerze, aby działał jako root?
Dan D.

@DanD. Folder, który będę montował na komputerze lokalnym, jest tylko rootem na zdalnym serwerze.
Don Rhummy

Odpowiedzi:


42

Otrzymasz o wiele więcej informacji o błędzie, jeśli uruchomisz sshfs jako:

sshfs -odebug,sshfs_debug,loglevel=debug user@host ...

Zwykle daje to coś o wiele bardziej pomocnego w debugowaniu problemu.


3

Wymagało to tty (w zasadzie oznacza to, że coś nie może być uruchomione w tle, ale do działania wymaga aktywnego okna terminala). Dodałem więc /etc/sudoers(edytowane przez visudo):

Defaults:basicuser !requiretty

Chcę, aby nie wymagało tty tylko dla tej jednej komendy, ale może to być niemożliwe: /unix//a/80159


0

Dzięki, @Alex Hofsteede za informacje debugowania.
mój problem polegał na tym, że używałem niestandardowego szyfru, szyfru Blowfish.
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
Usunąłem niestandardowy szyfr i zadziałało.


dlaczego publikujesz to jako odpowiedź? powinien to być komentarz do jego odpowiedzi
Don Rhummy

1
Jest to odpowiedź na pytanie o odłączenie hosta zdalnego. What could be causing this error? How do I figure that out?To po prostu nie była odpowiedź, której szukał OP. Miałem jednak to samo pytanie i to była moja odpowiedź.
codenamejames
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.