웹기반 임베디드 시스템 3주차 내용 정리 - Jecroia/Class_Embedded_System GitHub Wiki
웹기반 임베디드 시스템 3주차 내용 정리
목차
SSH, PuTTY, VNC란?
SSH (Secure Shell)
네트워크를 통해 원격 시스템에 안전하게 접속하기 위한 프로토콜
- 암호화된 통신 제공
- 원격 명령 실행, 파일 전송 가능(SCP, SFTP 지원)
- CLI를 통해 서버 제어
PuTTY
SSH, Telnet, rlogin 등 다양한 네트워크 프로토콜을 지원하는 무료 터미널 에뮬레이터
- 윈도우 사용자가 SSH접속을 쉽게 할 수 있도록 지원
- GUI기반으로 설정이 간편
- SSH뿐만 아니라 Telnet, Serial 등 다양한 프로토콜 지원
VNC
네트워크를 통해 다른 컴퓨터의 데스크톱을 원격으로 제어하는 시스템
- GUI환경을 원격에서 사용 가능
- 원격 컴퓨터의 화면을 실시간으로 보여주고, 키보드,마우스로 제어가 가능함
- SSH와 함께 사용 시 보안성이 향상됨
라즈베리 파이 준비 및 OS설치
SD카드를 라즈베리 파이 뒷면에 장착한 후, PC와 연결해 라즈비안 OS를 설치한다.
설치 후, OS 커스터마이징은 아래와 같이 진행해준다.
전원 연결 시 고속충전기는 사용하지 않아야 한다. 고장날 위험이 있다.
PuTTY, VNC 뷰어 설치
OS설치가 완료됐다면, 원격 접속 환경을 만들어야 한다.
PuTTY는 검색을 통해 쉽게 다운로드 할 수 있다. 각자 환경에 맞는 다운로드 파일을 선택한 후 다운로드 해 주면 되겠다.
VCN Viewer 역시 각자 환경에 맞게 다운로드 해주면 된다.
라즈베리 파이 원격 접속 설정
PC에서 '모바일 핫스팟' 기능을 활성화 한 뒤, 속성으로 가서 네트워크 정보를 OS 설치 시 무선 LAN 설정에 사용했던 이름과 암호와 동일하게 설정한다.
그 다음, 라즈베리 파이의 전원을 연결한 뒤 기다리면 연결이 된다.
연결 후 표기된 IP주소를 잘 기억해 두자.
이후 PuTTY를 켜서 기억해 놨던 IP주소를 그대로 입력한 뒤 open 버튼을 눌러준다.
그 뒤, 마찬가지로 OS 커스터마이징 때 사용했던 사용자 이름과 비밀번호를 입력해 로그인해 준다.
그럼 터미널 환경으로 넘어가게 되는데, 이때 sudo-raspi config를 입력하여 Configration Tool로 들어간다.
이후 Advanced Option을 선택 -> Wayland 설정 -> x11을 선택해준다.그 이후 탭을 눌러 아래 선택으로 이동해 Finish를 눌러 재부팅을 해준다. 다시 Configration Tool로 들어가 VNC 설정을 켜 줘야 한다. 3번 Interface Options -> 2번 VNC 엔터 해서 VNC 기능을 켜준 뒤 툴 첫 화면으로 돌아가준다. 그 다음, 2번 Display Options -> VNC Resolutions -> 마음에 드는 해상도 설정 그 다음 다시 재부팅을 해준다.
그 다음 VNC뷰어를 킨 뒤 New Connection을 선택한 뒤, VNC서버에 아까 사용했던 라즈베리 파이의 IP를 입력해준다. 이름은 자유다.
그 후 추가된 커넥션을 더블클릭해 접속을 시도하면 Identity Check 창이 뜨는데, Continue를 눌러주면 위 로그인 창이 나온다. OS의 이름과 비밀번호로 로그인을 해 주
접속 완료됐다.