내가 실행하는 명령 중 일부는 X11 디스플레이에서 실행하려고합니다.
예 :
디스플레이를 지정하여 아무것도 실행할 필요가 없습니다. xset
. 원격으로 vbetool을 실행할 수 없습니다 (디스플레이 스위치 없음). 모든 그래픽 프로그램을 시작하면 기본적으로 실행하려는 디스플레이를 알 수 없습니다.
내가 SSH 할 상자는 HTPC이며 SSH를 통해 실행하는 명령은 0 : 0을 사용해야합니다. 기본적으로이 작업을 수행하는 방법은 무엇입니까?
답변
“ssh -X”를 사용하여 X를 로컬 XServer로 터널 할 수 있습니다.
당신은 XDMCP를 시도 할 수 있습니다. https://www.centos.org/docs/5/html/5.2/Installation_Guide/s2-trouble-remotex.html
또는 “xauth”를 사용하여 기존 XCookie에 액세스하여 원격 XServer에서 사용할 수 있습니다.
하지만 XServer에 대한 일종의 허가 없이는 SSH를 통해 원격 XServer로 xprogram을 보낼 수 없다고 생각합니다. http://en.wikipedia.org/wiki/X_Window_authorization
hth
답변
약간의 독서를 한 후에 나는 내가 원하는 것을 얻는 방법을 알아 냈습니다.
ssh를 통해 연결되면 실행합니다.
$ export DISPLAY=0:0
그게 기본 디스플레이를 서버의 디스플레이로 설정하는 것 같아요. 그리고 프로그램은 사용할 디스플레이를 찾을 수 없다는 것에 잔소리합니다.