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に再接続しようとします。特定のユーザーの設定を削除して、忘れて再実行できるようにします。それはあなたの問題を解決します。