실제 디스플레이를 잠금 해제하지 않고 기존 X 세션에 연결하는 방법은 무엇입니까?


16

나는 보통 많은 프로그램을 내 워크 스테이션에서 실행하고 때때로 원격으로 사용해야합니다. 따라서 물리적 디스플레이 (워크 스테이션의 모니터)를 항상 잠근 상태로 유지하면서 기존 X 세션에 연결해야합니다.

vino (vino-server & vinagre as client)를 시도했지만 비어있는 새로운 X 세션을 열므로 실행중인 응용 프로그램에 액세스 할 수 없습니다.

또한 x11vnc를 시도했지만 클라이언트가 완료되면 실제 화면 잠금을 해제하고 잠금을 해제 (!) 상태로 유지하므로 보안 문제가 있습니다 ...

양쪽 끝에 기본 GUI로 Ubuntu 12.04가 실행 중이므로 그놈 특정 솔루션 (애플릿 등)이 작동하지 않습니다.

이상적인 솔루션을 통해 모니터와 여러 "가상 데스크톱"에서 실행되는 모든 프로그램에 액세스 할 수 있습니다. Crtl + [번호] 및 Alt-TAB과 같은 특수 키를 캡처해야 할 수 있습니다.

또는 ... 기존 창 (프로그램이 이미 실행 중)을 전달할 ssh -X수 있다면 좋은 해결 방법이 될 것입니다.

편집 : 물론 "x11server"가 아닌 x1vnc ...


내가 찾은 부분 솔루션 : karlrunge.com/x11vnc/faq.html#faq-gone-lock
sfp

x11vnc Author 페이지 에서 찾은 부분 솔루션 이지만 LCD 디스플레이에서 작동하는지 확실하지 않습니다. 어떻게 작동합니까? DPMS 꺼짐 모드 (CRT 모니터의 표준, 꺼짐-절전)에 프로그램 차단 설정 모니터가 있으며 변경되면 초당 몇 번씩 보입니다. 그렇다면 "화면 보호기 켜기"와 같은 명령을 실행합니다. 따라서 화면이 검은 색이거나 잠겨 있어야합니다 (vnc 원격 사용자의 경우도).
sfp

DISPLAY=:0 gnome-screensaver-command -l완료되면 실행하여 화면 잠금 해제 문제를 부분적으로 해결할 수 있습니다. 그래도 세션 중에도 화면 잠금이 해제됩니다.
Michael Mior

답변:


10

내가 아는 한 SSH를 통해 기존 창을 전달할 수 없습니다.

에 갈 것을 제안합니다 x11vnc. 먼저 설치해야 할 수도 있습니다. 이 명령은 현재 실행중인 데스크톱 (선착순)을 공유하는 일회성 비밀번호없는 VNC 서버를 활성화해야합니다.

x11vnc -noxdamage -display :0 -safer -nopw -once -xrandr

디스플레이를 조정해야 할 수도 있습니다. ConsoleKit dbus 인터페이스를 사용하여 프로그래밍 방식으로 얻을 수도 있지만 문제가 너무 많아 :0대부분의 경우 문제 가 없습니다. 그래도 작동하지 않으면 사용하십시오 :1.

다른 곳의 SSH sesion에서 필요할 때만 실행할 수 있기 때문에 편리합니다.


x11vnc를 시도했지만 질문을 준비 할 때만 잘못 입력되었습니다. 수정되었습니다. 어쨌든 ... 나는이 옵션이 화면 잠금 해제에서 어떻게 절약되는지 볼 수 없습니다.
sfp

2

쳐다 봐 x2go를 창 관리자 또는 데스크탑 환경을 지정하는 대신 "로컬 데스크탑에 연결"에 연결하십시오.

SSH를 사용하므로 워크 스테이션에 서버를 설치하고 시작한 후에 이미 SSH를 사용할 수 있으면 x2goclient로 서버에 연결할 수 있어야합니다.


아니요, 로컬 데스크톱의 잠금이 해제됩니다.
Robert Pollak

1

X11RDP를 살펴 보십시오 .

실제로 Xrdp의 훌륭한 업데이트이며 필요에 따라 동작을 사용자 정의 할 수 있습니다. 나는 이전과 같은 문제가 있었고 x11rdp를 설치하고 xrdp.conf 파일을 편집하여 이전 세션에 로그인 할 수있게했습니다 ... 어쨌든 사이트를 확인하고 version7을 사용해보십시오. "Kevin Cave"라는 사람은 천재적이며 이제 일부 업데이트를 수행하여 x11rdp를 데비안 패키지로 설치할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.