문제
대부분의 사람들은 클라이언트의 디스플레이를 사용하여 원격 호스트에서 GUI 프로그램을 실행하기 위해 "-X"옵션을 사용하여 ssh를 통해 서버에 연결하려고합니다. 서버에 연결된 실제 모니터에서 GUI 프로그램을 실행하고 싶습니다. 이게 가능해 ? 좀 더 구체적으로 설명하겠습니다 :
제 상황은 다음과 같습니다. 키보드 나 마우스가없는 워크 스테이션이 있지만 모니터가 연결되어 있습니다. 랩톱으로 SSH로 연결하고 xeyes 또는 ssvnc와 같은 일부 그래픽 프로그램을 시작하여 워크 스테이션의 모니터에 표시하려고합니다.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
편집 : 추가 정보
몇 가지 사항을 더 명확하게 설명해야합니다.
- 워크 스테이션에 sudo 액세스 권한이 있으며 필요한 경우 무엇이든 설치할 수 있습니다.
- 워크 스테이션이 그놈 사용자 인터페이스를 실행 중입니다.
- 워크 스테이션에서 키보드와 마우스를 분리하기 전에 그놈 세션에 로그인했습니다. 따라서 워크 스테이션 모니터에서 내 그놈 데스크탑을 볼 수 있습니다.
- 워크 스테이션의 랩톱에서 프로그램을 실행하고 싶지 않습니다. 워크 스테이션에서 워크 스테이션 프로그램을 실행하고 싶습니다. xeye 또는 원격 서버에있는 실행 파일은 원격 서버의 모니터에서 실행되어야합니다.
- 이 작업을 수행하면 커서가 인터페이스에 연결되지 않는 상황이 발생합니다. 물건을 클릭 할 수 없습니다. 괜찮아.
어떤 도움이라도 대단히 감사합니다!
xhost +
서버에서 실행 했습니까 ?