엔지니어스 - Engineeus

[Raspbian] Raspberry Pi (라즈베리파이) - [3] 리눅스 원격 접속 본문

Autonomous Tech./IOT

[Raspbian] Raspberry Pi (라즈베리파이) - [3] 리눅스 원격 접속

Engineeus 2020. 1. 6. 01:41
728x90

start()

{

 


저번 포스트는 Raspbian을 설치 하는 포스트를 다뤘습니다.

https://mickael-k.tistory.com/34

 

Raspberry Pi (라즈베리파이) - [2] 라즈비안(Raspbian) 설치

start() { 저번 포스트 에서는 라즈베리파이가 뭔지 그리고 하드웨어 구성 및 준비물을 알아 보았습니다. 이제 보드를 키고 OS설치를 해 보겠습니다. https://mickael-k.tistory.com/33 Raspberry Pi (라즈베리파..

mickael-k.tistory.com

 

본 포스트는 라즈베리 파이를 가지고 놀기 전 라즈베리 파이를 구성하는 OS인 Raspbian을 다루기 위해 필요한 리눅스 사용 법을 다루도록 합니다.


리눅스는 Unix의 많은 기능을 가져 왔으므로 뿌리는 유닉스의 파일 시스템, 텍스트 셸 환경, 명령어 등에서 잘 이해해야 합니다.

 

원격 접속

리눅스는 특히 본 Board에 전원을 주어 직접 보드를 사용 하는 '직접 접속' 방식으로도 자용 하지만, 다른 보조 컴퓨터로 접속하는 '원격 접속' 방식을 목적으로도 사용 되기도 합니다. '원격 접속' 방식 중에는 Text 또는 GUI 방식이 있는데 둘다 하나씩 다뤄 보겠습니다.

 

  • Text 방식 원격 접속 - 'PuTTY' 사용

- Raspberry Pi의 SSH 활성화 시키기

1. Raspberry Pi에서 터미널창(ctrl + alt + t)를 눌러 연다.

2. 'sudo raspi-config'

3. '5'번의 'Interfacing Options'를 누른다.

4. 'P2 SSH' 진입

5. '예'를 눌러 enable 시킵니다.

6. 키보드 오른쪽 두번 눌러 'Finish'를 눌러 나갑니다.

7. 다시 'sudo raspi-config'를 칩니다.

8. '1 Chamge User Password'를 누릅니다.

9. 새로운 비밀번호를 두번 클릭 합니다.

10. 'ifconfig'를 칩니다.

11. 유선랜 연결 시엔 'eth0' 쪽의 'inet xxx.xxx.xxx.xxx'에 있는 IP를 기억 해둡니다.

12. 무선 연결 시엔 'wlan0' 쪽의 'inet xxx.xxx.xxx.xxx'에 있는 IP를 기억 해둡니다. (저는 '192.168.0.8' 이네요.)

 

- PuTTY 설치 및 사용

1. 보조 PC에서 Windows를 사용하여 PuTTY 프로그램을 다운로드 합니다. (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

2. PuTTY.exe를 실행 시켜 준 후 'Session'에 IP 주소를 쳐 줍니다.

 

3. login ID : pi / password : '바꾼 비밀번호'를 해 주면 아래와 같이 나옵니다. 그 후에 'pi@raspberrypi:~ $'라는 프롬프트(prompt)가 나타나면서 4번과 같이 리눅스 셸(shell)을 사용 할 수 있는 상태가 됩니다. 

'pi@raspberrypi:~ $' 에서 'pi'는 ID 입니다. @뒤 'raspberrypi'는 host 이름 입니다. '~'이후엔 폴더 위치가 들어가며 '&'로 명령어와 구분을 합니다.

 

4. 이제 'ls'를 쳐 주면 폴더들이 나올테고 들어가고 싶은 폴더가 있다면 'cd 폴더명' 해주면 들어 가 지네요.

 

  • GUI 방식 원격 접속 - 'VNC' 사용

1. 라즈베리파이에서 터미널 열고 아래 명령어 칩니다.

sudo apt-get install tightvnserver

 

2.  아래 명령어로 VNC 서버를 구동 시킵니다. 아래 인자 :1은 VNC 디스플레이번호를 1로 설정 한다는 의미 입니다.

vncserver :1

 

3. 하게 되면 비밀번호 설정 하는데 전 'raspberry'로 두번 적어 주었고 'a view-only password'도 적어 주라길래 똑같이 했습니다.

 

4. 이제 Windows에서 'TightVNC'를 다운 받습니다 (https://www.tightvnc.com/download.php). 전 64 bit라서 아래처럼 받고 중간에 설치 시 설치 옵션에서 'typical'로 설치 했습니다.

5. 비밀번호 는 짧게 4자리로 다 지정 했습니다.

 

6. 아래와 같이 IP 뒤에 한칸 띈 후 ':1'를 적어 줍니다. ex) 192.168.0.8 :1

 

7. Connect를 누르면 비밀번호를 치라고 나오는데, '3번'에서 했던 비밀번호인 raspberry를 적어 주면 됩니다.

 

8. 짜잔 성공!! PuTTY보다 뭔가 진짜 원격 접속 한 느낌 나서 좋네요 ㅎㅎ

 

추가로 VNC는 상대적으로 느립니다. 더 빠른 원격 접속을 원하시는 분은 'NX' 방식을 찾아 보시기 바랍니다.


다음 포스트는 리눅스 폴더 구조 또는 명령어에 대해 다루도록 하겠습니다.

https://mickael-k.tistory.com/36

 

Raspberry Pi (라즈베리파이) - [4] 리눅스 폴더구조 및 명령어

start() { 리눅스 파일 구성 리눅스 명령어 return 0; }

mickael-k.tistory.com


return 0;

}

 

Comments