본문 바로가기

TroubleShooting/Etc

vnc server on CentOS 7

728x90


vnc-server 설치

yum install vnc-server


vnc 서버 설정 파일 복사 및 설정

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

# vi /etc/systemd/system/vncserver@\:1.service

: "/etc/systemd/system/vncserver@\:1.service" 파일에서 "USER" 라고 되어 있는 부분을 vnc 클라이언트에서 접속할 아이디로 교체한다. 본인은 jeoos 로 로그인할 생각이라, jeoos 로 교체했다.

[Unit]

Description=Remote desktop service (VNC)

After=syslog.target network.target


[Service]

Type=forking

# Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"

PIDFile=/home/<USER>/.vnc/%H%i.pid

ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'


[Install]

WantedBy=multi-user.target


사용자 아이디로 스위치(su) 후, vncserver 명령어 실행

: 패스워드 및 환경 파일 설정

# su - jeoos

# su - jeoos

[jeoos@ ~]$ vncserver


You will require a password to access your desktops.

Password:
Verify:


방화벽 룰 추가


vnc 서버 서비스 등록 및 시작

# systemctl enable vncserver@:1.service

# systemctl start vncserver@:1.service


vnc 클라이언트로 로그인



VNC-Viewer-5.3.0-Windows-64bit.exe



참조글 :

http://www.itzgeek.com/how-tos/linux/centos-how-tos/configure-vnc-server-on-centos-7-rhel-7.html