우분투에서 x11vnc 사용하기(vnc server) - ubuntu trusty
우분투에서 vino-server 보다 x11vnc 가 나은듯 하다.
x11vnc 를 설치해보자
apt-get install x11vnc xinetd
로 설치해준다.
그리고, xinetd 는 x11vnc 를 자동실행시켜주기 위해 사용한다(취향에 따라 gdm 로그인시 자동실행시켜도 된다.)
/etc/xinetd.d/x11vnc 로 다음 내용을 저장한다.
service x11vnc
{
port = 5901
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/x11vnc
server_args = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth -xkb -repeat -many -bg -noxdamage -rfbauth /etc/x11vnc.passwd
disable = no
}
여기서 조심할 항목은 /etc/x11vnc.passwd 의 암호를 지정하는 것이다.
x11vnc -storepasswd /etc/x11vnc.passwd
로 하면 암호를 물어보고, 해당 파일로 저장이 된다.
server_args 부분설명
-noxdamage : compiz 상에서 화면갱신등의 성능이 좋지 않는데, 저 옵션을 주면 좋아진다.
-xkb -repeat : shift 키가 안먹을때 넣어 준다.
-auth {xauth} : ps aux | grep auth 명령으로 위치를 찾아준다.
/usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
ubuntu 14.04 에서는 위와 같다. lightdm 부분 /var/run/lightdm/root/:0 을 -auth 옵션뒤에 넣어준다.
설정 완료 후에는 xinetd 를 재시작 해준다.
service xinetd restart
[추가-2020-03-31]
우분투 18.04 에서는 lightdm 대신에 gdm 을 사용한다.(auth 부분이 /run/user/121/gdm/Xauthority 이다 )
특정 시스템의 문제인지 모르겠지만, 로그인 하면 검정화면이 된다.
해결 방법이 있을듯 하지만, 그냥 lightdm 을 설치해서 해결했다.
apt install lightdm
'알아둘일' 카테고리의 다른 글
nginx 에서 proxy_pass 를 사용해서 도메인 변경하여 전송하기 (0) | 2014.10.18 |
---|---|
윈도우에서 ssh 터널링을 이용해 vnc 접속시 문제 - 우분투 trusty (0) | 2014.08.24 |
btrfs 의 파일시스템이 망가졌나? 복구해보자. (0) | 2014.08.21 |
nginx - Cookie Too Large 에러는 뭔가? (0) | 2014.08.19 |
우분투에서 exFat 을 써보자. - ubuntu 14.04 (0) | 2014.08.02 |
WRITTEN BY
- 1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.