Сбой sshfs с «удаленный хост отключен»


26

Я запускаю sshfs со следующим:

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

Я также создал ключи RSA, чтобы я мог войти через ssh без запроса пароля (я проверил это, и это работает).

Я также добавил пользователя в файл sudoers для запуска sftp-сервера без пароля:

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

Что может быть причиной этой ошибки? Как мне это понять?

редактировать

Я пытаюсь смонтировать папку на локальном компьютере с удаленного сервера. На удаленном сервере только root имеет права на чтение / запись для этой папки.

Удаленная папка: / var / www / myapp (только для чтения / записи в режиме root)


Зачем вам sftp-serverна сервере запускаться от имени root?
Дан Д.

@DanD. Папка, которую я буду монтировать на локальном компьютере, предназначена только для root на удаленном сервере.
Дон Румми

Ответы:


42

Вы получите гораздо больше информации о сбое, если запустите sshfs как:

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

Обычно это поможет вам решить проблему.


3

Это требовало tty (это в основном означает, что что-то не может быть запущено в фоновом режиме, но для запуска требуется активное окно терминала). Поэтому я добавил следующее /etc/sudoers(отредактировано, делая visudo):

Defaults:basicuser !requiretty

Я хочу, чтобы tty не требовался только для этой команды, но это может быть невозможно: /unix//a/80159


0

Спасибо, @Alex Hofsteede за информацию об отладке.
моя проблема заключалась в том, что я использовал собственный шифр, шифр Blowfish.
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
Я удалил пользовательский шифр, и он работал.


почему вы публикуете это как ответ? это должен быть комментарий к его ответу
Дон Румми

1
Это ответ на вопрос с удаленным хостом. What could be causing this error? How do I figure that out?Это просто не тот ответ, который искал ОП. Однако у меня был тот же вопрос, и это был мой ответ.
codenamejames
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.