정보보안공부

Linux_ 리눅스 원격제어 - VNC 본문

Linux

Linux_ 리눅스 원격제어 - VNC

Steady_sp 2018. 8. 2. 11:00

리눅스 원격제어 - VNC

- 오라클 가상 머신 사용

- CentOS7

- Windows 10

 

<VNC>

 

#1 VNC ( Virtual Network Computing )
-> 그래픽 원격제어

-> 서버를 그래픽모드로 하기위해 사용

-> 서버가 그래픽 원격 접속 서비스를 제공하고 있는 상태여야 VNC가 가능하다.

 

*** 설치

#> yum group install -y "GNOME Desktop"

 

 

 

*** 런레벨 변경 ( CentOS 6 , 7 하는 방법 다르다 ) - CenOS7 사용

#> systemctl get-default

 

 

-> 현재 설정되있는 값

 

#> systemctl list-units --type=target

 

 

-> 종류 확인

 

#> systemctl set-default graphical.target

 

 

-> 이제부터는 부팅시에 그래픽으로 부팅이 된다.

 

#> reboot

 

#1 VNC 서비스 구축

 

서버 : 100.100.100.100

 

*** 설치

#> yum -y install tigervnc-server.x86_64

 

 

*** 설치시 안될때

-> 해당 pid를 kill로 죽이고 설치해야한다.

 

 

 

*** 설정

#> vi /etc/sysconfig/vncservers

 

 

#> vi /lib/systemd/system/vncserver@.service

-> vnc는 사용자 별로 원격접속을 설정해야 한다.

-> 사용자 별로 원격접속시 @뒤에 :<num>으로 설정파일을 만들어야한다. 복사해서 사용

 

*** vnc의 경우 포트번호가 1개가아니라 5900번대 포트를 사용한다.
- 사용자별로 포트 설정을 해주어서 포트하나당 각각의 서비스가 실행된다.

 

/lib/systemd/system/vncserver@:<num>.service

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

 

 

-> 해당 설정파일 복사

 

*** /lib/systemd/system/vncserver@:1.service 파일 설

 

 

43 ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
44 PIDFile=/home/<USER>/.vnc/%H%i.pid   -> 사용자의 홈디렉터리 지정하는 부분

<USER>부분 -> 사용자 맞게 변경하기

 

 

==> root사용자 한테 1번설정

 

*** root 사용자 설정

-> vnc 환경에서 사용하는 패스워드 지정

#> vncserver

 

 

*** 서비스 시작

-> vnc 1번 서비스를 시작해야한다.


 

*** 방화벽 설정
#> firewall-cmd --zone=home --add-service=vnc-server --permanent
#> firewall-cmd --reload
#> reboot

 

*** Client( Windows ) 에서 VNC 클라이언트 프로그램 사용
http://www.realvnc.com/download/viewer
-> putty 같은 프로그램 ( vnc 클라이언트 프로그램 )

-> 설치후 VNC Viewer 프로그램 실행

 

 

*** vnc의 경우 포트번호가 1개가아니라 5900번대 포트를 사용한다.
- 사용자별로 포트 설정을 해주어서 포트하나당 각각의 서비스가 실행된다.

-> <server_ip><port_num>으로 입력

-> 5901포트 1번사용자는 root이기때문에 사용자를 물어보지 않는다.
-> 만들어놓은 비밀번호로 원격 접속한다.

 

 

 

'Linux' 카테고리의 다른 글

Linux_리눅스 DNS 위임  (0) 2018.08.04
Linux_리눅스 DNS  (0) 2018.08.03
Linux_리눅스 원격제어 - Telnet / SSH  (1) 2018.08.02
Linux_리눅스 Xinetd 슈퍼데몬  (0) 2018.08.01
Linux_리눅스 FTP 보안 설정  (0) 2018.08.01
Comments