본문 바로가기

Linux/구축 관련

리눅스에서 GUI 환경으로 원격제어 (VNC)



리눅스를 VNC를 이용하여 GUI 환경으로 원격제어



리눅스의 원격을 생각하면 일반적으로 Putty나 SecureCRT 등 SSH나 telnet 등을 이용한 CLI 환경만을 생각하기 쉽습니다.

(실제로도 그렇게 많이 사용합니다.) 하지만 Oracle 설치 등 리눅스에서도 GUI 환경이 필요한 경우가 있는데

그런 경우에 사용할 수 있는 것이 VNC입니다.


설치환경


대상 : CentOS 6.7 (192.168.0.123)

원격 : Windows 7


설치


[root@localhost ~]# yum -y install tigervnc-server

[root@localhost ~]# vi /etc/sysconfig/vncservers

...
## 최하단에 다음과 같이 추가
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1600x900"

## 1은 계정의 번호할당, root는 계정명
## 1600x900은 접속시 원하는 해상도를 입력

비밀번호 설정
[root@localhost ~]# vncpasswd root
Password:
Verify:

VNC 시작
[root@localhost ~]# vncserver
[root@localhost ~]# service vncserver start


클라이언트에서 원격접속


VNC Viewer를 다운받아서 실행합니다.

저는 RealVNC를 사용하였습니다.

다운로드


접속할 서버의 IP를 입력합니다.

192.168.0.123:1

:1 은 위에서 설정했던 root 계정의 번호입니다.


Continue를 누릅니다. 만약 이 창을 다시 보기 싫다면

'Don't warn me about this again on this computer'를 체크해주시면 됩니다.


비밀번호를 입력합니다.


아래 화면과 같이 접속 가능합니다.



접속 실패 시

방화벽 포트를 확인해줍니다.

VNC는 5901 포트를 사용합니다. iptables에서 5901를 허용해주고 다시 시도