정보보안공부
Linux_ 리눅스 원격제어 - VNC 본문
리눅스 원격제어 - 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 -> 사용자의 홈디렉터리 지정하는 부분
==> 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 |