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"

また、パスワードプロンプトなしでssh経由でログインできるようにRSAキーを作成しました(これをテストし、動作します)。

また、パスワードなしでsftp-serverを実行するために、ユーザーをsudoersファイルに追加しました。

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

このエラーの原因は何ですか?どうすればそれを理解できますか?

編集

リモートサーバーからローカルコンピューター上のフォルダーをマウントしようとしています。リモートサーバーでは、ルートのみがそのフォルダに対する読み取り/書き込み権限を持っています。

リモートフォルダー:/ var / www / myapp(ルートのみ読み取り/書き込み)


sftp-serverサーバーでrootとして実行する必要があるのはなぜですか?
ダンD. 14年

@DanD。ローカルコンピューターにマウントするフォルダーは、リモートサーバーではルートのみです。
ドンラミー14年

回答:


42

sshfsを次のように実行すると、失敗に関するより多くの情報を取得できます。

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

通常、これは問題をデバッグするのにもっと役立つものを提供します。


3

ttyが必要でした(これは基本的に、バックグラウンドで何かを実行できないが、実行するにはアクティブなターミナルウィンドウが必要であることを意味します)。そこで、以下を追加しました/etc/sudoers(編集してvisudo):

Defaults:basicuser !requiretty

その1つのコマンドにのみttyを必要としないようにしたいのですが、それができないかもしれません:https : //unix.stackexchange.com/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?OPが探していた答えではありませんでした。しかし、私は同じ質問を持っていて、これが私の答えでした。
codenamejames
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.