회사 또는 조직에서 일하다보면 원격데스트톱 환경에서 셋팅하는 상황이 많이 발생합니다. 터미널만으로 인스톨 할 수 없는 소프트웨어도 간혹 발생합니다. VNC 서버를 셋팅하는 방법에 대해서 알아보겠습니다.
- tigervnc server를 설치합니다.
# yum install tigervnc-server
- 설정파일을 복사합니다.
# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service
- vim으로 설정파일을 열고
<USER>
라고 되어있는 부분을 사용자 이름으로 바꾸어주세요.
# vim /etc/systemd/system/vncserver@:1.service
sed
명령어(stream editor)를 이용해서 자동으로 문자를 일괄변경 할 수 있습니다.
# sed -i -- 's/<USER>/woong/g' /etc/systemd/system/vncserver@:1.service
- VNC 서비스를 위한 방화벽을 열어주고 방화벽을 다시 Load 합니다.
# firewall-cmd --permanent --zone=public --add-service vnc-server
# firewall-cmd --reload
- vnc에 접속할 계정으로 로그인 후, vncserver 명령어를 입력하여 패스워드 설정을 진행합니다.
$ vncserver
- VNC 데몬을 활성화합니다.
# systemctl daemon-reload
# systemctl enable vncserver@:1.service #부팅이 되더라도 서비스가 활성화 기능켜기
# reboot
# systemctl start vncserver@:1.service
클라이언트 설치는 yum 을 통해서 간단하게 설치할 수 있습니다.
리눅스
# yum install tigervnc
macOS
$ brew install tiger-vnc
- tigerVNC를 이용해서 서버에 접속합니다.
- IP뒤에
:1
을 붙혀주세요.
192.168.219.105:1
macOS에서는 화면공유를 위해서 무언가를 따로 설치할 필요가 없습니다. 화면공유를 위해서는 터미널에서 아래처럼 입력해주세요.
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers