Linux/구축 관련
리눅스에서 GUI 환경으로 원격제어 (VNC)
gunner_77
2016. 12. 15. 13:17
리눅스를 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를 허용해주고 다시 시도