반응형

라즈베리파이4 스마트폰 앱으로 외부에서 원격 접속하기

1편에서는 같은 공유기에 접속된 스마트폰에서 라즈베리파이를 원격 접속하는 방법을 배우봤습니다.

 

2편에서는 같은 공유기가 아닌 다른 네트워크에서 공유기까지 찾아 들어오는 방법을 배워봅니다.

그리고 외부에서 PC나 스마트폰으로 공유기 특정 포트로 접속을 하면 라즈베리파이의 특정 포트로 연결 시켜주는 포트포워딩에 대해 배우겠습니다.

 

 

먼저 외부에서 내 공유기까지 들어오기 위해서는 내 공유기에 할당된 IP 정보를 알아야 합니다.

라즈베리파이에서 웹브라우저를 실행시킵니다.

또는, 같은 공유기에 연결되어 있는 PC나 스마트폰에서 웹 브라우저를 실행시킵니다.

그후 네이버에 접속하여 "내 아이피" 라는 검색어로 검색하면 내 공유기에 할당된 아이피를 확인 할 수 있습니다.

네이버 "내 아이피" 검색

 

 

라즈베리파이의 ssh와 xrdp로 원격접속 하기 위해서는 ssh접속 포트와 xrdp 접속포트를 알아야 합니다.

처음 설치후 특별히 변경하지 않았다면 ssh의 기본포트는 22이고, xrdp의 기본포는 3389입니다.

 

이제 우리는 네이버에서 알아낸 공유기IP로 특정 포트를 통해 접속하면 공유기에서는 그 포트를 통해 들어온 사용자를 라즈베리파이의 22번 포트와 3389포트로 연결 시켜주는 포트포워딩을 설정해줘야 합니다.

 

iptime 공유기를 기준으로 설명드리겠습니다.

먼저 iptime 공유기의 설정페이지에 접속하신 후 고급설정 - NAT/라우터 관리 - 포트포워드 설정까지 들어갑니다.

포트포워드 설정

 

 

 

빈칸 4곳을 아래와 같이 채워줍니다.

포트포워딩 설정 값 입력

1. ssh 포트포워딩

규칙이름 : ssh (원하시는 이름)

내부IP주소 : 라즈베리파이에 할당된 아이피 192.168.0.xxx 입력

외부포트 : 11922 (임의 숫자)

내부포트 : 22

적용을 클릭 합니다.

 

2. xrdp 포트포워딩

규칙이름: xrdp (원하시는 이름)

내부IP주소 : 위와 같음

외부포트 : 33389 (임의 숫자)

내부포트 : 3389

적용을 클릭 합니다.

 

※ 외부포트는 임의 숫자 아무거나 넣어도 됩니다. 보안이 강화된 회사망에서는 알려진 특정 포트를 방화벽에서 막는 경우가 있으니 10000번 이상의 임의 숫자를 넣어주시기 바랍니다. 저는 ssh는 11922로, xrdp는 33389로 설정하였습니다.

 

 

이제 공유기의 포트포워딩이 끝났습니다.

회사 PC나 와이파이에 접속하지 않은 스마트폰에서 ssh와 xrdp를 연결하셔도 접속이 되실 겁니다.

 

접속 방법은 호스트 주소에는 네이버 검색에나 알게된 공유기 IP를 넣어주시고

ssh접속일 경우 포트포워딩에서 설정한 임의 외부포트 숫자를 넣어주시기 바랍니다. (위에서는 11922로 설정)

xrdp로 GUI 원격접속일 경우도 위에서 설정한 임의 외부포트 숫자를 넣어주시면 됩니다. (위에서는 33389로 설정)

통신사 4G 통신으로 라즈베리파이 xrdp 원격 접속

 

 

다음편으로는 라즈베리파이가 재부팅되더라도 내부IP주소가 변하지 않도록 특정 아이피를 고정하는 방법과

공유기가 재부팅되어 공유기IP가 변경되어도 특정 DNS 주소로 항상 공유기에 접속할 수 있는 DDNS에 대해서 배워보겠습니다.

 

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

라즈베리파이4 스마트폰 앱으로 ssh, GUI 원격 접속하기

먼저 라즈베리파이에 쉘에 접속할 수 있는 상태까지 진행합니다.

micro HDMI 케이블이 있으시다면 직접 접속 하여 쉘을 사용하시면 됩니다.

 

micro HDMI 케이블이 없으신 분들은 라즈베리파이 OS를 구운 micro SD카드의 최상위 폴더에 이름을 'ssh'로 크기가 0인 파일을 생성해 줍니다. (확장자는 없습니다)

파일 생성 후 sd카드를 라즈베리파이에 삽입 후 부팅하면 자동으로 ssh를 사용가능하게 세팅을 만들어 줍니다.

 

공유기를 사용한다는 가정하에 공유기에서 랜선을 통해 라즈베리파이를 연결하면 자동 인터넷 연결이 됩니다. 

공유기 설정페이지 (iptime의 경우 192.168.0.1 이 기본 주소)에 들어가시면 라즈베리파이에 할당된 IP정보를 얻을 수 있습니다.

위치는 고급설정 - 네트워크 관리 - 내부 네트워크 설정 - 사용중인 IP 주소 정보에서 확인 가능합니다.

 

아이피타임 설정페이지

스마트폰의 와이파이를 공유기와 연결합니다. 이렇게 하면 라즈베리파이와 스마트폰은 같은 공유기에서 아이피를 할당받아 서로 통신이 가능한 상태가 됩니다.

 

 

 

스마트폰에서 ssh 통신 앱을 하나 깝니다. 저는 ssh와 sftp를 동시에 사용가능한 Admin Hands라는 앱을 설치 했습니다.

https://play.google.com/store/apps/details?id=com.arpaplus.adminhands

 

SSH/SFTP/FTP/TELNET Advanced Client - Admin Hands - Google Play 앱

★★★ SSH client, FTP Client, SFTP Client, Telnet Terminal - all-in-one + monitor your hosts + batch modes + SSH host monitoring widget! ★★★ Admin Hands - a new generation all-in-one complex software aimed to perform everyday! New feature: Monito

play.google.com

ssh 앱으로 host 주소에는 라즈베리파이 IP를 넣어줍니다. 포트는 ssh의 기본포트인 22를 넣어줍니다.

처음 접속시 로그인 ID / PW는  'pi' / 'raspberry' 입니다.

 

라즈베리파이의 쉘에 접속이 되시면 GUI 원격제어를 위해 xrdp를 설치해줍니다.

$sudo apt-get update

$sudo apt-get install xrdp -y

 

다음은 스마트폰에 GUI 원격제어를 위한 앱을 설치해줍니다. 저는 Remote Desktop이라는 앱을 설치했습니다.

https://play.google.com/store/apps/details?id=com.microsoft.rdc.android

 

Remote Desktop - Google Play 앱

Use the Microsoft Remote Desktop app to connect to a remote PC or virtual apps and desktops made available by your admin. With Microsoft Remote Desktop, you can be productive no matter where you are. Getting Started + Learn how to use Microsoft Remote Desk

play.google.com

사용방법은 먼저 +로 호스트를 추가합니다. 

PC name 란에 라즈베리파이 IP주소를 넣고, User name에 라즈베리파이 IP/PW를 넣은 계정을 추가합니다.

(참고로 같은 공유기에 물려있는 windows PC가 있다면 기본으로 깔려 있는 윈도우 원격제어프로그램으로 라즈베리파이 GUI 원격제어가 가능합니다. 윈도우키+R을 눌러 실행 창을 여시고 mstsc 입력 후 확인을 클릭하면 됩니다.)

 

여기까지가 같은 공유기에 와이파이로 접속된 스마트폰으로 라즈베리파이 원격접속하는 방법이었습니다.

다음편에는 위에 스마트폰 앱을 통해 외부에서 라즈베리파이에 원격접속하는 방법을 설명드리겠습니다.

 

 

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

2021-09-12 최신 버전 방법으로 재포스팅하였습니다. 하단 링크 클릭하세요.

https://reddb.tistory.com/188

 

라즈베리파이4 OS설치 (Raspberry Pi OS 설치) 최신 방법

라즈베리파이4 OS설치 (Raspberry Pi OS 설치) 최신 방법 라즈베리파이 홈페이지에서 제공하는 라즈베리파이 imager의 버전이 올라감에 따라 이전 포스팅때는 없던 편의기능(OS를 굽기전에 SSH켜기

reddb.tistory.com

 

 

 

 

 

 

 

 

 

아래는 1년전에 포스팅한 구식 방법입니다.

라즈베리파이4 OS설치 (Raspberry Pi OS 설치)

 

sd카드 포맷

먼저 마이크로SD카드를 포맷 합니다.

저용량 sd카드는 FAT32로 포맷을 하고, 고용량인 sd카드는 exFAT으로 포맷을 합니다.

(아래에서 설명할 imager로 64GB 마이크로 sd카드에 라즈베리파이 OS 구워본 결과, 마이크로 SD카드의 모든 용량이 OS 설치와 동시에 마운트되어 사용가능한 용량으로 잡혔습니다.)

 

라즈베리파이 홈페이지 다운로드

https://www.raspberrypi.org/downloads/

라즈베리파이 홈페이지 다운로드로 접속하여 

1. 라즈베리파이 OS 다운 받습니다. (https://www.raspberrypi.org/downloads/raspberry-pi-os/)

  - 저는 데스크탑 및 권장 소프트웨어가 포함된 버전을 받았습니다.

2. 윈도우를 위한 라즈베리파이 Imager 다운 받습니다. (downloads.raspberrypi.org/imager/imager.exe)

 

 

라즈베리파이 imager 설치

다운받은 Imager를 더블클릭하여 설치합니다. 

Install 클릭합니다.

 

라즈베리파이 imager 설치 완료

설치가 완료되면 Finish 클릭합니다.

 

 

 

라즈베리파이 imager 실행화면

라즈베리 파이 imager를 실행한 후 CHOOSE OS를 클릭합니다.

 

OS 선택

다음은 최하단에 Use custom을 선택합니다.

 

라즈베리파이 OS img파일 선택

라즈베리파이 홈페이지에서 다운 받은 라즈베리파이 OS zip파일의 압축을 풀면 img파일이 생성됩니다.

생성된 img파일을 선택후 Open 클릭합니다.

 

라즈베리파이 imager 실행화면

다음은 CHOOSE SD CARD를 클릭합니다.

 

SD카드 선택

다음은 마이크로 SD카드가 연결되어 있는 드라이브를 선택합니다.

 

굽기

다음은 WRITE를 클릭 합니다.

굽는중

라즈베리파이 OS를 마이크로 SD카드에 굽기를 시작합니다.

 

확인중

굽기 100%를 마치면 확인절차를 진행합니다.

이후 마이크로SD카드에 쓰기가 완료됐다는 글과, 분리해도 된다는 글이 나오며 OS 굽기가 완료됩니다.

 

라즈베리파이4에 라즈베리파이 OS 마이크로SD 카드를  삽입 후 전원을 인가하면 부팅이 됩니다.

초기 부팅시 ID는 'pi'이고, PW는 'raspberry' 입니다.

 

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

 

라즈베리파이4 4GB 구입

 

라즈베리파이4 v1.2

http://item.gmarket.co.kr/Item?goodscode=1747283423 (라즈베리파이4B Raspberry pi 4 Model B 4GB)

스마일클럽 가입한 사람은 3천원 할인 쿠폰을 사용이 가능해 69,500원에 구입할 수 있습니다.(2020-06-28 기준)

 

 

라즈베리파이4 케이스

http://item.gmarket.co.kr/Item?goodsCode=1728662562 (라즈베리파이4B 전용 슬라이드 케이스 화이트블랙)

쿨러를 설치하지 않을 생각으로 가볍게 쓸 케이스도 함께 구입했습니다. 라즈베리파이4를 데스크톱으로 사용하실 분들은 쿨러가 있는 케이스로 구입하시길 권합니다. (모니터 연결 시 그래픽 작업 때문인지 발열이 상당합니다) 다만 쿨러의 소음을 생각하시고 구입하시기 바랍니다.

위 두제품을 같은 사업자 제품이라 함께 구입하시면 배송비가 무료니 참고바랍니다.

마하링크 micro HDMI 2.0

데스크톱으로 이용하실 분들은 케이블 또한 구입하셔야 합니다. 마이크로 HDMI 단자의 경우 고장이 쉽게 난다고 하니 너무 저렴한 제품은 피해서 구입하기 바라며, 4k 모니터 연결할 예정이신 분들은 HDMI 버전 또한 확인 하시고 구입하시기 바랍니다.

 

삼성 EVO micro SD카드 64GB

운영체제와 기타 프로그램을 설치하기 위해 충분한 용량의 micro sd 카드를 구입하시기 바랍니다. 라즈베리파이 홈페이지에서 제공하는 운영체제 설치프로그램을 이용하시면 운영체제를 굽는 작업과 동시에 64G가 모두 사용가능한 상태로 마운트 되는 것을 확인했습니다.

요이치 퀄컴 QC 3.0 5V 3A

충전기는 5V 3A를 지원하는 제품중 저렴한 요이치 제품을 구입했습니다.

링케 USB3.1(Gen.1) 3A 케이블

케이블의 경우 처음에 싸구려 케이블로 사용하였더니 저온에서도 쓰로틀링이 걸리는 상황이 발생하였습니다. (에어콘앞에서 35도 유지 상태에서 쓰로틀링 발생)

쓰로틀링 발생원인은 2가지 입니다.

1. 라즈베리파이4 온도가 85도 이상인 경우

2. 전원이 3A를 공급되지 않아 부족한 경우

저는 케이블이 3A를 지원하지 않는 저가형 케이블로 사용하다 쓰로틀링이 심하게 발생하여, 데이터 전송용으로 구입해서 사용중이던 링케 USB C타입 3.1(GEN1) 제품으로 연결하자 쓰로틀링이 전혀 발생하지 않았습니다. sysbench로 cpu이용률을 100%로 돌려도 봤지만 쿨러가 없는 상태에서도 온도가 75도 까지밖에 상승하지 않았고, 전력도 모자르지 않아 쓰로틀링이 발생하지 않았습니다. (데스크톱으로 이용하시는 분들이라면 HDMI로 연결 한 모니터에서 우측 상단에 번개 모양이 나올 수 있는데 그 상황이 전력이 부족하여 쓰로틀링이 발생하는 상황입니다)

어떤 케이블을 사용하시던 3A의 전류를 통과시키는 굵은 케이블을 사용하시길 권해드립니다. 고속충전케이블중에도 2A까지만 지원하는 케이블이 있으니 3A를 지원하는지 꼭 확인하고 구입하세요.

 

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

반응형
반응형

https://www.raspberrypi.org/documentation/

위 링크 글은 Raspberry Pi Foundation 에서 커뮤니티 기여를 통해 작성한 Raspberry Pi의 공식 문서입니다 .

라즈베리파이를 처음 구입하시는 분들께서는 정독하시면 큰 도움이 됩니다.

 

라즈베리파이 문서

 

 

라즈베리파이 전체보기

 

'라즈베리파이' 카테고리의 글 목록

전산 관련 경험을 기록 하는 곳

reddb.tistory.com

 

반응형