* 라즈베리파이 원격 접속
원격 제어를 하려면, 라즈베리파이와 노트북이 같은 네트워크(공유기/AP) 안에 있어야 한다.
1. XRDP(X-Window Remote Desktop Protocol)
X-Window 기반 원격 접속 프로토콜이다.
sudo apt-get install 명령으로 xrdp 패키지 설치.
ip 주소 확인.
윈도우의 원격 데스크톱 연결을 실행하여 ip 주소 입력.
라즈베리파이 아이디와 패스워드 입력.
2. VNC(Virtual Network Computing)
RFB(Remote Frame Buffer) 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 GUI 기반 데스크톱 공유 시스템이다.
https://www.realvnc.com/en/connect/download/viewer/
먼저, 윈도우에 VNC 다운로드.
ip 주소 입력.
원격 접속 끝.
3. SSH(Secure Shell) - PuTTY
네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고, 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 말한다.
기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신할 수 있는 기능을 제공한다. TCP 포트는 22번을 사용한다.
PuTTY를 실행하여 ip 입력.
라즈베리파이 아이디 패스워드 입력하여 원격 접속.
4. samba(SMB, Server Message Block)
하나의 시스템(윈도우)이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 개발된 프로토콜이다.
네트워크가 구축되면 PC의 디스크로부터 자원의 공유가 필요한 경우가 발생한다. 프로그램을 작성하는 경우에도 먼저 작성된 라이브러리를 복사해서 사용할 필요가 발생한다.
이때 다른 시스템의 파일을 공유하기 위해 삼바 프로토콜을 사용한다.
sudo apt-get install samba samba-common-bin 명령으로 삼바 설치.
아이디 패스워드 입력.
유저 접속 허용을 위해 설정파일이 수정이 필요하다.
sudo nano /etc/samba/smb.conf 명령으로 설정 파일 열기
위 5줄 입력 후 저장하고,
설정된 내용이 적용되도록 sudo service smbd restart 명령으로 삼바 재실행.
윈도우 탐색기의 상위 디렉터리 입력란에 ip 주소 입력하여 공유 폴더 접속.
'전공수업 > IoT(C언어)' 카테고리의 다른 글
오픈소스 하드웨어(OSHW) (2) | 2024.09.12 |
---|---|
사물 인터넷(IoT)이란 무엇인가 (0) | 2024.09.12 |
댓글