sshfs está falhando com “o host remoto foi desconectado”

25

Estou executando o sshfs com o seguinte:

sshfs [email protected]:/var/www/myapp /home/basicuser/code -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"

Eu também criei chaves RSA para que eu possa efetuar login via ssh sem solicitação de senha (testei isso e funciona)

Também adicionei o usuário ao arquivo sudoers para executar o sftp-server sem uma senha:

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

O que pode estar causando esse erro? Como eu entendo isso?

Editar

Estou tentando montar uma pasta no computador local a partir do servidor remoto. No servidor remoto, somente o root tem permissões de leitura / gravação para essa pasta.

Pasta remota: / var / www / myapp (é apenas leitura / escrita raiz)

    
por Don Rhummy 01.02.2014 / 00:20

3 respostas

3

Ele estava exigindo tty (isso basicamente significa que algo não pode ser executado em segundo plano, mas precisa de uma janela de terminal ativa para ser executado). Então, adicionei o seguinte a /etc/sudoers (editado fazendo visudo ):

Defaults:basicuser !requiretty

Eu quero que não seja necessário apenas para esse comando, mas pode não ser possível fazer isso: link

    
por 01.02.2014 / 01:19
40

Você obtém muito mais informações sobre a falha se executar o sshfs como:

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

Normalmente isso vai lhe dar algo muito mais útil para depurar o problema.

    
por 19.08.2014 / 07:04
0

Obrigado, @Alex Hofsteede pela informação sobre depuração.
meu problema era que eu estava usando uma cifra personalizada, a cifra Blowfish.
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
Eu removi a cifra personalizada e funcionou.

    
por 14.01.2018 / 00:06