프로그래밍 농장

Linux [ vnc 를 통한 그래픽환경의 원격접속 ] 본문

Linux

Linux [ vnc 를 통한 그래픽환경의 원격접속 ]

Tennessee201 2019. 11. 18.
728x90

이전에 우리가 공부했던 telnetssh 서비스는 텍스트 환경의 원격 접속 서비스였지만, 

지금부터 배울 VNC ( Virtual Network Computing ) 은, 그래픽 환경의 원격 접속 서비스이다. 

 

VNC의 특징  --> 설치가 간편, 특별한 설정 없이 사용이 가능 . 

                  --> 시스템 앞에 있는 것과 같은 해상도 제공 . 

 

--> 마찬가지로 리눅스에서 이 VNC기능을 사용하고싶다면 관련 패키지를 설치해주어야한다 ( YUM ..이용) 

패키지 설치 :   yum -y install tiger*    

tigervnc~로시작하는 패키지 7개정도 설치완료된 모습 

 

이후, vncserver 를 입력하여 vnc환경에 접속하기위해 입력해보면 pw설정창이 나올것이다 . 

이떄부터 접속 패스워드 설정 --> 디스플레이(세션)번호 확인   (1번 )

 

Creating default config /root/.vnc/config --> 이와같은 경로에 vnc파일이 설치되어있다고 나오기떄문에 

 .vnc 라는 경로로 이동해주어보자 .   이떄 , ' . ' 은 숨김이기떄문에 직접 들어가줘야한다. 

 

 .vnc   == vnc서비스를 구동시킨 사용자 홈 디렉토리에 자동으로 구성되며 vnc 관련 정보파일들이 저장되어있다. 

-  config == 해상도 , 등의 기본설정파일 

-  /root/.vnc/korea.linux:1.log  == vnc 접속 log 파일 

-  korea.linux:1.pid  == vnc 동작시 부여받은 PID 

-  passwd  == vnc 접속 패스워드가 저장되는 파일 ( vncpasswd 명령어를 통해 비번 재설정도 가능 )

-  xstartup == vnc 주 실행 파일 

 

--> vnc 접속하기 :  vncviewer [서버 ip]:[디스플레이 번호]

 vnc 를 통해 그래픽환경으로 원격접속을 한 상태 

아래와 같이 vnc 는 sshd 처럼 하나의 포트를 쓰는게 아니라 5900번대를 쓴다. 

 

 

 

vncserver 종료 형식 : 단순히 그래픽창을 닫는것이아니라 , 

1) vncserver -kill :[디스플레이번호]

2) kill -9 [PID]           or            killall -9 [프로그램명]   --> 강제종료 형식 

vncserver -kill :1  명령어를 통한 vnc접속 종료 

728x90