CentOS는 다양한 종류의 원격 접속 방법을 지원한다. 서버는 원격지에 있는 경우가 대부분이다.
원격지에서 서버를 쉽고 빠르게 접속할 수 있는 방법은 그래픽모드로 접속하는 방법과 텍스트모드로 접속하는 방법이 있다. 가장 일반적 사용법은 ssh 통한 원격 접속이며 성능 및 보안면에서 가장 강력하지만, 초보자에게는 조금 까다로울수 있다.
각 원격 접속 방법에 따라 서버에서 설정해 줘야하는 사항들이 있다.
접속방법 | 모드 | root접근 | 기본 포트 | 특징 |
VNC | GUI | 별도 인증 | TCP 5900 | 로컬에서 보는 것과 똑같음 |
SSH | TUI | 기본 O | TCP 22 | 가장 많이 사용, 보안/성능 우수 |
TELNET | TUI | 기본 X | TCP 23 | 보안에 취약 |
4.1 VNC
- VNC (Virtual Network Computing)는 RFB 프로토콜을 이용하여 원격 데스크탑을 공유하는 시스템이다.
- VNC를 사용하여 CentOS의 그래피컬한 환경에 접속할 수 있다. VNC는 데스크 톱을 공유하기 때문에 로컬화면과 원격화면이 같고 제어권 또한 같다.
- 다중 사용자 로그인을 위해 별도설정 및 VNC 서버 가동이 필요하다.
- 또 VNC는 별도의 비밀번호를 사용한다. VNC를 이용하여 시스템에 접속하기 위해 서버의 설정이 필요하며, 클라이언트에는 별도의 프로그램이 필요하다.
VNC 패키지 설치
1. CentOS.iso 를 CD-ROM에 삽입 됬는지 확인
빨간 박스 : 연결 된 장치 확인 명령어
파란 박스 : /dev/sr0 에 CentOS 연결됨 ( /dev/sr0 = CD-rom)
2. /mnt 디렉토리에 CD-rom 마운트 하기
빨간 박스 : 마운트 명령어
파란 밑줄 : 읽기 형식으로 마운트 성공
3. 정확히 마운트 됬는 지 다시 확인
파란 박스 : CD-rom 이 /mnt에 마운트 됨
4. 경로 위치를 /mnt/Packages 로 이동 후 패키지 검색
빨간 박스 : Package 디렉토리안에서 vnc 패키지 검색 [명령어 : ls | grep vnc]
파란 박스 : 총 6개의 vnc 패키지 출력!
초록 밑줄 : i686은 32비트용 - x86_64는 64비트용 이다.
5. rpm 명령어를 통해 순서대로 설치해준다. 단, 운영체제가 64비트인 경우 i686은 설치 안해도 된다.
[인코딩 형식을 설정안해서 한글 깨졌습니다. ㅠㅠ]
6. 경로 위치 / 로 변경 후 VNC 패키지 설치 되었는지 확인!
7. 데몬 재실행!! 중요!!
VNC server를 구동하는 방법은 2가지가 있다.(2번의 명령어를 주로 사용한다.)
1번. 데몬 재실행 : /etc/init.d/vncserver restart
- 최초실행 시 암호가 설정되어 있지 않아 데몬 재실행하게 되면 실패메세지가 출력된다.(위에 출력된 실패 메세지)
2번. VNC작동 : vncserver
- Password : [Client에서 Server측으로 VNC 접속을 하기위한 비밀번호] - [6글자 이상 입력]
- Verify : [비밀번호 확인]
맨 밑 빨간 박스 : /root/.vnc/ => VNC Server를 최초 실행하게 되면 자동으로 설치 되는 디렉토리이다.
3. VNC 의 /root/.vnc 디렉토리 확인하기
빨간 박스 : 경로 위치를 /root/.vnc 로 변경한다.
파란 박스 :
hostname:1.log |
서비스 실행 시 발생하는 로그 기록 |
hostname:1.pid |
서비스 실행시 사용하는 Process ID |
passwd |
VNCserver 실행 시 지정한 암호 데이터 |
xstartup |
VNCserver 설정 파일 (주 설정파일) - 거의 손대지 않는다. |
* hostname:1.log => 1 의 의미는 세션 번호를 의미한다. 접속한 순서로 생각하면 될 듯 하다.
* password 변경 => 명령어 vncpasswd 를 치고 다시 입력하면 된다.
4. VNC 접속하기[Client 에서 Server로 VNC 접근하기]
<환경구축>
- Client PC와 Server PC 각각 있어야 한다.
- Client PC와 Server PC 가 서로 통신이 되야 한다.
- Client PC에도 VNC 패키지가 설치 되어있어야 한다.
[꿈머는 VMware 로 Linux server와 Linux Client를 구축]
- Server 측 VNC포트를 열어 주어야 한다. [VNC 포트번호 = 5900 + 세션번호 & 6000 + 세션번호]
빨간 박스 : VNC 포트 번호는 5900 + 세션번호 와 6000 + 세션번호이다.
현재 Server 세션 번호가 1이므로 5901 6001 이 포트 번호가 된다.
[Server PC 바탕화면 - root@samadal]
[Client PC 바탕화면 - root@localhost]
+ Client에서 Server로 접속해본다.
접속 명령어 => vncviewer 서버ip:세션번호
빨간 박스 : Client 위치
파란 박스 : VNC 접속 명령어
초록 박스 : Server에서 VNC실행 시 입력했던 Password 입력 ! ( Username 은 입력 할 필요 없음 )
[Client PC 에서 TigerVNC로 Server PC 접속확인!!]
'리눅스 ( Linux ) > 리눅스' 카테고리의 다른 글
RTMP와 HLS & (RTP, RTCP, RTSP) (0) | 2020.03.30 |
---|---|
원격 접속 SSH (0) | 2020.03.23 |
디렉토리 종류와 특징 (0) | 2020.03.19 |
root의 개념 (0) | 2020.03.18 |
Buffer Memory와 Cache Memory의 차이점 (0) | 2020.03.16 |