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"
Também criei chaves RSA para poder 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 servidor sftp sem uma senha:
basicuser ALL=(ALL) NOPASSWD: /usr/libexec/openssh/sftp-server
O que poderia estar causando esse erro? Como faço para descobrir isso?
Editar
Estou tentando montar uma pasta no computador local a partir do servidor remoto. No servidor remoto, apenas o root possui permissões de leitura / gravação para essa pasta.
Pasta remota: / var / www / myapp (somente leitura / gravação na raiz)
sftp-server
no servidor para executar como root?Respostas:
Você obtém muito mais informações sobre a falha se executar o sshfs como:
Geralmente, isso lhe dará algo muito mais útil para depurar o problema.
fonte
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 executada). Então eu adicionei o seguinte em
/etc/sudoers
(editado porvisudo
):Quero que não exija tty apenas para esse comando, mas pode não ser possível: /unix//a/80159
fonte
Obrigado, @Alex Hofsteede pelas informações de 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.
fonte
What could be causing this error? How do I figure that out?
Simplesmente não era a resposta que o OP estava procurando. No entanto, eu tive a mesma pergunta e esta foi a minha resposta.