DropboxはXなしで起動を拒否します。

DropboxはXなしで起動を拒否します。

DropboxはDebianヘッドレスサーバーにインストールされ、数ヶ月間うまく機能しました。強制的にサーバーを再起動する必要がありました。 DropboxはXなしでは起動しません。

X11 connection rejected because of wrong authentication.

X ではうまく動作し、Gnome パネルにアイコンが表示されます。

再び頭なしで実行する必要があります。これは「一人で」動作するようになっており、リモートXディスプレイを必要としないサーバーです。

同じサーバー上の他のユーザーにはうまく機能します。

どんなアイデアがありますか?

Xを使用するかどうかにかかわらず、設定のどこかに残りますか?

ありがとう、

答え1

Dropboxデーモンは$ DISPLAY環境変数のみをチェックします。 SSH経由でXを渡さない場合、$ DISPLAYは空です。したがって、X Forwardingが接続されていても、次のことができます。

DISPLAY='' /etc/init.d/dropbox start

または同じ方法でdropboxdスクリプトを編集します。

答え2

を完全に削除し~/.dropbox ~/.dropbox-dist~/Dropbox再インストールした後、dropbox start -iインストール後も何もしなかったようです。dropbox status返品Waiting to be linked to a Dropbox account...

秘密は直接実行することであり、.dropbox-dist/dropboxd答えは次のとおりです。

This computer isn't linked to any Dropbox account...
Please visit https://www.dropbox.com/cli_link_nonce?nonce=xx to link this device.

コンピュータを承認した後、すべてが順調に進みました。 Xなしで起動して停止します。

しかし、手動でデーモンを起動しようとすると

/etc/init.d/dropbox start

Xに接続できないと再び文句を言う:-(

実際の問題は、私のルートSSH接続にデフォルトでX転送が有効になっていることです。 DropboxはXなしでうまく機能しますが、接続にXがあることを検出してそれを使用しようとします。

したがって、解決策は、デーモンを手動で起動するために使用されるSSH接続のX転送を削除することです。

答え3

Dropboxデーモンは構成設定を読み取り、以前と同様にXに再接続しようとします。特定のユーザーの設定を削除して、忘れて再実行できるようにします。それはあなたの問題を解決します。

関連情報