sshfs non riesce con "l'host remoto si è disconnesso"


26

Sto eseguendo sshfs con il seguente:

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

Ho anche creato le chiavi RSA in modo da poter accedere tramite ssh senza la richiesta della password (l'ho testato e funziona).

Ho anche aggiunto l'utente al file sudoers per eseguire sftp-server senza password:

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

Cosa potrebbe causare questo errore? Come lo capisco?

modificare

Sto provando a montare una cartella sul computer locale dal server remoto. Sul server remoto, solo root ha le autorizzazioni di lettura / scrittura per quella cartella.

Cartella remota: / var / www / myapp (è root solo lettura / scrittura)


Perché è necessario sftp-serversul server per funzionare come root?
Dan D.

@DanD. La cartella che monterò sul computer locale è solo root sul server remoto.
Don Rhummy,

Risposte:


42

Ottieni molte più informazioni sull'errore se esegui sshfs come:

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

Di solito questo ti darà qualcosa di molto più utile per eseguire il debug del problema.


3

Richiedeva tty (questo in pratica significa che qualcosa non può essere eseguito in background, ma necessita di una finestra di terminale attiva per funzionare). Quindi ho aggiunto quanto segue /etc/sudoers(modificato facendo visudo):

Defaults:basicuser !requiretty

Voglio che non richieda tty solo per quell'unico comando, ma potrebbe non essere possibile farlo: /unix//a/80159


0

Grazie, @Alex Hofsteede per le informazioni di debug.
il mio problema era che stavo usando una cifra personalizzata, la cifra Blowfish.
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
Ho rimosso il codice personalizzato e ha funzionato.


perché pubblichi questo come risposta? questo dovrebbe essere un commento sulla sua risposta
Don Rhummy,

1
È una risposta alla domanda disconnessa dell'host remoto. What could be causing this error? How do I figure that out?Semplicemente non è stata la risposta che l'OP stava cercando. Tuttavia avevo la stessa domanda e questa era la mia risposta.
codenamejames
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.