VNC

2023. 10. 9. 13:01리눅스/CentOS

원격 접속 - VNC

 - Virtual Network Computing

 - GUI 환경의 원격 접속

 - VNC를 지원하는 프로그램을 이용하여 원격 접속
> 수업에서는 tigervnc 프로그램 사용

 - VNC 프로그램은 운영체제마다 별도로 존재
> 각 운영체제에서 사용할 수 있는 VNC 프로그램을 미리 파악

 - 정보
패키지 : tigervnc-*
데몬 : X
방화벽 : port=5900+@/tcp
설정파일 : X

  * 5900에 접속용 session 번호 숫자를 더한 값이 해당 session의 port가 된다

 - 사용 방법
  1. vncserver : session 관리 명령어
vncserver : session 생성
vncserver :숫자 : 특정 번호의 session 생성
vncserver -list : 현재 생성된 session 확인
vncserver -kill :숫자 : 해당 session을 종료

  2. vncviewer
vncviewer <접속할 IP>:<session> : 해당 장치의 특정 session 연결

  * port 번호가 5900번 대는 자동으로 <session> 위치에 포트번호를 할당해주지만,
    그 이후는 <session> 위치에 port 번호를 정확히 적어야 한다

  3. vncpasswd
vncpasswd : VNC 접속에 사용하는 암호 설정

 

 

실습

VNC 설치

 

 

session 개설

 

 

50번 세션 생성

 

 

session list 확인

 

 

세션 종료

 

 

암호 재설정

 

 

포트번호 5999까지만 세션번호를 자동으로 포트번호로 변환해주는 명령어 [GUI가 아닌 CUI 환경이기 때문에 오류]

 

 

접속

 

 

프로그램에서 인터넷 클릭하면 TigerVNC viewer로도 접속 가능

 

 

connect 클릭

 

 

동기화 잘 됨

 

 

관련 디렉토리 및 파일

새로운 디렉토리와 파일 생성 되어 있음

 

 

GUI에 관한 파일

 

 

세션 설정하는 쉘스크립트

 

 

비번에 관한 파일

 

 

passwd 없으면 접속불가

 

 

비번 재생성하면 파일도 재생성

 

 

세션에 대한 pid

 

 

log파일 [포트번호 5900에 1 더해짐]

 

 

log파일 [접속내역 확인 client의 포트번호도 보임]

 

 

접속해제

 

 

port번호 바뀌고 passwd가 없어서 연결 끊긴 내역

 

 

문제

<실습>
 전체 가상머신 스냅샷 되돌리기

 client -> server vnc 연결

 조건. 101번 세션 연결

 확인은 client의 접속 완료된 화면

* session이 열려있다(사용중이다) 나오는 경우
 1. 모든 session 종료
 2. rm -rf /tmp/.X*
 3. 재부팅

 

 

cli는 서버 필요없기 때문에 하나만 설치 / yum 안되는 경우 재부팅

 

 

6001 추가 후 reload

 

 

나머지는 그대로 진행하면 성공

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

fstab  (0) 2023.10.12
FTP  (0) 2023.10.10
SSH  (0) 2023.10.09
Telnet  (0) 2023.10.08
다른 사용자 권한 획득 명령어  (0) 2023.10.08