Secret Poten

CentOS VNC서버 설치&사용법 본문

리눅스/CentOS

CentOS VNC서버 설치&사용법

potentail 2016. 10. 8. 15:07

겨울이 다가오고 가을이 짙어지는시기...

봄과 마찬가지로 아무것도 하기싫은 시기....

독서의계절 가을....


[필자는 약간 정신줄을 놓았습니다]


약간 정신줄을 붙잡고 다시 포스팅을 써보도록 하죠!!


(요즘 최근에 프로그래밍을 다시 살짝쿵 해볼까 손대볼려는데 외계어가...)

항상 네트워크, 서버쪽에 몸을 푹담그고있다보니 C언어도 가물가물 해졌습니다...ㅠㅜ

C언어는 다시배워서 쉘스크립트쪽으로 나갈려고 생각중입니다.


해킹툴및 쉘스크립트로 서버개설, 보안쪽으로 갈생각이여서요 ㅎㅎ

그나저나 그렇게 할것도 많으면서 필자는 집에서 띵가띵가 리눅스랑 놀고있답니다 ^&^



※해당 포스팅은 고정아이피 192.168.100.1 로 진행이 되었습니다.

※클라이언트측 아이피는 192.168.100.2 로 설정하였습니다.


VNC란 무엇인가?

제일먼저 항상 제가 포스팅에서 이야기 하는것이죠.

뭐하는건지 알아야 설치하고 쓸테니까요


뭐 큰설명없이 원격접속으로 PC를 관리한다!

하지만 SSH와는 다르게 GUI로 원격접속해서 관리하는것이기 때문에

어떤분에게는 터미널접속과는다르게 VNC가 더 좋을수도 있습니다.


(리눅스는 그냥 터미널이 최고죠)

GUI로 써봤자 딱히 쓸만한것도 없고...


VNC를 설치해보자!

뭐하는건지 알았으면 설치를 진행해야합니다 (당연한거겠지만요...)

설치방법은 별거없습니다.


"yum install tigervnc-server"


그냥 쭈르륵 설치되니 설치다될때까지 커피한잔 해줍시다 

(※실제로 설치되는건 30초 정도밖에 안걸립니다)


패키지 설치 확인

"rpm -qa | grep vnc"


|는 \표시를 쉬프트키로 누른채로 해줘야합니다.


설치가 잘되었다면 바로 다음단계로 가도록 하죠!!


VNC 데몬을 재시작 해보자

"service vncserver restart"

그러면 실패가 뜨게됩니다.

실패가 뜨는 이유는 디스플레이 옵션에서 실패가뜹니다.


그러면 실패한것에대한 이유를 알았으니 설정해주러 갑시다.


세션 실행

"vncserver"


vncserver를 입력하면 갑자기 난데없이 패스워드 치라고 그럽니다.


사용하고있는 root계정의 비밀번호를 넣어줍시다.




비밀번호를 한번더 입력해달라는 거기때문에 그냥 입력해줍시다.



모두 입력하셨으면 로그파일이 만들어지고 명령어가 끝나게 됩니다.


세션을 만들었으니 이제 해상도 설정을 할 차례입니다.


해상도 설정


"vi /etc/sysconfig/vncservers"


"저처럼 마지막에 s를 빼먹는일이 없도록 합시다"



VNC 설정에 오신것을 환영합니다.

지금 부터는 바로 VNC설정에 들어가도록 하겠습니다!


VNCSERVERS="1:root" (세션번호에 대한 계정 매칭)

VNCSERVERARGS[1]="-geometry 1000x1000" (세션1 해상도)


맨 마지막에 주석처리 (주석-> #)를 풀어주시고 세션번호에 맞는 계정과 해상도를 설정해주면

OKAY!



계정을 여러개 추가해서 세션을 만들어 더할수도 있습니다

(하지만 필자는 그렇게 하기귀찮으므로...)


:wq로 저장하고 나와줍니다.


방화벽 설정하기 

서버를 구축하는 순서

1. 패키지 설치

2. 서버 설정

3. 방화벽해제 (리눅스라면 selinux도 해제)

4. 서버 시작

5. 접속확인


이순서는 절대로 변하지가 않습니다.


그러면 방화벽을 해제하러 가봅시다!


"system-config-firewall"


그러면 왠 방화벽이 나오죠. 하하


여기서 VNC포트를 열어줘야합니다.


DMZ같은걸로 모든포트를 개방해버리면 서버는 해킹의 취약점이 되므로...


그 외의 포트로 가줍시다.


"음... 왔는데 뭘해야 하나요..."


먼저 추가를 눌러줍시다.


포트와 프로토콜 그리고 서비스가 나옵니다.


뭐 별다를건없고 사용자 정의를 눌러주신후 포트번호는 5901번부터 맞춰주시면됩니다.


※아래 사진들은 오타가 났으므로 5901로 제대로 맞춰주시길 바랍니다

만약 포트번호가 어긋나면 연결이 되지않으므로 유의바랍니다.



만약 vnc서버에 세션2가 있다면 5902번도 열어주시고 세션3가 있다면 5093...

이런식으로 포트를 개방해주시면 됩니다.


전 루트계정이 하나밖에 없기때문에....



그다음 적용, 예 를눌러서 방화벽 설정을 모두하신뒤 x 표눌러서 닫아주시면 완료!


vnc를 부팅시 데몬을 자동실행하게 하기!

"ntsysv"


ntsysv는 부팅시 자동으로 데몬을 실행하게 해주는 매니저같은 존재입니다.


여기서 vnc를 찾아서 체크를 해줍시다.


확인누르고 나와주시면 됩니다.


※마지막엔 service vncserver resatrt로 vnc데몬을 한번더 재시작 해줍니다.


클라이언트측에서 VNC접속 확인하기

저는 클라이언트를 똑같은 CentOS를 하나더 설치하였습니다.


만약 리눅스 한대더 설치하기 귀찮으신분들은


http://www.tightvnc.com/download.php


위 링크에서 vnc뷰어를 받아서 사용해주시면 됩니다.


"yum install tigervnc"


※Server와 Client는 각각 설치되는 패키지가 다릅니다.


접속방법은 명령어를 입력하고 ip주소를 치면 끝입니다.


"vncviewer [서버IP]:[세션번호]"

or

"vncviewer" -> "[서버IP]:[세션번호]"






비밀번호까지 치면 VNC가 성공적으로 열립니다!


엄청 쉽~죠?


-HardWare SetUp-

CPU : Intel i7-6700k

RAM : Samsung DDR4 8GB X 4 (32GB)

HDD : Seagate 1TB X 3 (3TB HDD)

SSD : Samsung SSD 128GB

VGA : Asus GTX1080 8GB

MB : Asus Z170-A STCOM

Case : Thermaltake Core X9

PSU : Micronics Performance II HV 850W Bronze

Other : PSIONIC Custom Water Cooler (CPU set), LED Cooler (EA 12)


그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기






'리눅스 > CentOS' 카테고리의 다른 글

CentOS FTP서버 구축하기 (2)  (0) 2016.10.26
CentOS FTP서버 구축하기 (1)  (0) 2016.10.09
CentOS xinet과 standalone  (0) 2016.10.06
CentOS 본딩 설정하기(bonding)  (2) 2016.10.05
CentOS 고정IP 설정하기!  (0) 2016.10.01
Comments