티스토리 뷰

tightvnc를 줄곧 썼었는데, 언제부터인지 뜻대로 설정이 되지 않는걸 알았습니다.
(잘쓰던게 갑자기 안된건 아니고, 제가 점점 Ubuntu 버젼을 올리면서 시행착오를 겪었습니다.)

설정하고 접속해보면 회색 줄무늬 화면만 나오거나, 아예 검게 나오거나 등등 원하는대로 설정이 되지 않았고
gnome 데스크탑 설정을 하기에 xstartup 항목들이 너무 복잡하게 느껴집니다.

수일간의 삽질 끝에 다른 VNC Server (Tiger VNC)를 쓰면 꽤나 손쉽게 접속된다는 걸 알게되었고 간략 정리하고자 합니다.
(Ubuntu 20.04와 18.04 둘다 잘되는 걸 확인함.)

 

1. Tiger VNC Server 설치

sudo apt-get install tigervnc-standalone-server tigervnc-xorg-extension

 

2. 비밀번호 설정

vncpasswd

VNC 비밀번호 설정 예제 (캡쳐)

3. xstartup 작성
  "~/.vnc/xstartup" 파일을 열어 아래와 같이 작성한다.

#!/bin/sh
# Start Gnome 3 Desktop 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

xstartup 파일 예제 (캡쳐)

4. 서버 실행

vncserver -localhost no

-localhost 옵션에 no를 주지 않으면 default 설정에 의해 localhost 에 의한 접근만 허용됩니다.
따라서 외부 접속을 허용하려면 해당 옵션을 주어야 합니다.

잘 수행되고 있는지는 "vncserver -list" 명령으로 확인할 수 있습니다.

vncserver -list 명령 결과 확인 (정상적으로 생성된 Session List가 표시됨)

5. 접속 잘 되는지 확인

https://www.realvnc.com/en/connect/download/viewer/linux/

RealVNC의 Stand-alone 실행 파일로 테스트 해보았습니다.
(해당 vncviewer는 기업에서 사용할 경우 돈을 내야 합니다. 유의하시기 바랍니다.)

Download 후 chmod +x <실행파일> 로 실행 권한 부여 후 실행합니다.
IP는 가급적 localhost나 127.0.0.1 대신 공인 IP를 활용하여 외부 접속이 잘 되는지 확인하시기 바랍니다.

※ 위에서 X DISPLAY 가 :2 일 경우 5902 포트입니다.
     

IP: Port로 접속

 

VNC 세션이 암호화되지 않았음에 대한 경고 창

 

VNC 접속 성공 화면

 

현재 원격 접속 화면 색상이 별로인데, 저는 우선 크게 개의치 않아서 그냥 쓰고 있습니다.

(색상이 이상한 건 Viewer 문제로 서버에는 이상이 없습니다.)

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함