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에 다시 연결을 시도합니다. 특정 사용자의 구성을 삭제하여 잊어버리고 다시 실행할 수 있도록 하세요. 그것은 당신의 문제를 해결할 것입니다.

관련 정보