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 (читається / записується лише корінь)


Навіщо вам потрібно sftp-serverна сервері запускати як root?
Ден Д.

@DanD. Папка, яку я монтую на локальному комп’ютері, є кореневою лише на віддаленому сервері.
Дон Роммі

Відповіді:


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.