[raspberry pi]wireless_ssh

Post on 27-Jul-2015

168 Views

Category:

Software

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

무선 네트워크를 이용한Raspberry Pi 원격 제어

Sung-jung Kimajax0615@gmail.com

작성일 : 2015-03-19

준비물

1. 무선 네트워크 환경이 구축된 공유기2. Raspberry Pi3. Iptime dongle

Step1. 라즈베리 파이에 iptime dongle 연결하기

Step2. 공유기의 무선 네트워크 정보 알아내기

1. 192.168.0.1 접속

Step2. 공유기의 무선 네트워크 정보 알아내기

2. 무선 설정 / 보안 클릭

Step2. 공유기의 무선 네트워크 정보 알아내기

3. 외부에서 접속 가능한 IP 주소를 확인한다 .( 외부 IP 주소 )

Step2. 공유기의 무선 네트워크 정보 알아내기

4. 네트워크 이름 (SSID) 확인5. 네트워크 암호 확인

Step3. Raspberry Pi 네트워크 환경 수정하기

sudo vi /etc/network/inter-faces

Step3. Raspberry Pi 네트워크 환경 수정하기

auto lo

iface lo inet loopbackiface eth0 inet dhcp

auto wlan0allow-hotplug wlan0iface wlan0 inet dhcp

wpa-ssid “3 번에서 확인한 네트워크 이름(SSID)

wpa-psk “ 네트워크 암호 확인"

Step3. Raspberry Pi 네트워크 환경 수정하기 (ex)

Step4. Raspberry Pi 네트워크 재시작

sudo /etc/init.d/networking restart

Step4. Raspberry Pi 에 할당된 IP 확인

$ifconfig 입력 후 Raspberry Pi 에 할당된 무선랜 IP 확인

포트포워딩(Port-Forwarding)

> PC 의 네트워크 환경이 공유기인 분만 해당됩니다 .

Step5. 외부에서 접속할 포트 설정 ( 포트포워딩 )

공유기를 설치하게 되면 공유기와 연결된 PC 들은 192.168.~ 로 시작하는 IP 주소를 공유기로부터 부여받게 된다 .

Step5. 외부에서 접속할 포트 설정 ( 포트포워딩 )

하지만 21 번 포트로 요청이 올 경우 공유기는 이를 어느 PC 로 연결해야 할지 모른다 .따라서 이러한 문제를 해결하기 위해 포트포워딩을 해주어야 한다 .

Step5. 외부에서 접속할 포트 설정 ( 포트포워딩 )

21 번 포트로 요청이 올 경우 공유기는 포트포워딩 된 테이블을 참고하여 192.168.0.20 의 내부 IP 주소를 갖는 PC 로 연결해준다 .

Step5. 외부에서 접속할 포트 설정 ( 포트포워딩 )

• 고급설정 > NAT/ 라우터 관리 > 포트포워드 설정- 규칙 이름 : 나중에 알아볼 수 있도록 아무거나 입력 (ex. Rasp-berry)- 내부 IP :- 외부 포트 : 포트포워딩할 포트 번호 입력 (ex. 3310)- 내부 포트 : 22

Step5. 외부에서 접속할 포트 설정 ( 포트포워딩 )

Putty 를이용한 SSH 원격 접속

1. Host Name(or IP address) : 외부 IP 주소 입력2. Port : 포트포워딩한 포트 번호 입력

라즈베리 파이 ID 와 P/W 입력

Putty 를 이용한 원격 제어 성공 !!

Linux terminal 을이용한 SSH 원격 접속

- 내부 망에서 접속할 경우$ssh root@ 내부 IP 주소(ex. ssh pi@192.168.0.37 –p 22)

- 외부 망에서 접속할 경우$ssh root@ 외부 IP 주소 -p 포트포워딩한 포트번호(ex. ssh root@10.10.153.143 –p 3310)

top related