【 Tools 】外部網路存取 Raspberry Pi
內容
- 學習目標
- 前置準備作業
- ngrok 安裝
- ngrok 設定
- 遠端登入測試
學習目標
- 透過
ngrok將只擁有內部網路的Raspberry Pi能夠讓外部網路的電腦存取
前置準備作業
- 準備一台 Raspberry Pi 4
- 準備一條 Raspberry Pi 4 專用的電源線
- 準備一張 Micro SD Card
- 準備 鍵盤 與 滑鼠
- 準備一台 螢幕
- 準備一條 HDMI 母 轉 Mini HDMI 公 的線
- 準備一台 電腦 ( Windows 或 macOS )
ngrok 安裝
Step 1. 開啟終端機
-
點選上方的
終端機
- 終端機開啟畫面
- 終端機開啟畫面
Step 2. 下載 ngrok
- 請在終端機輸入下方指令
sudo wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
Step 3. 將 ngrok 解壓縮
- 請在終端機輸入下方指令
sudo unzip ngrok-stable-linux-arm.zip
ngrok 設定
Step 1. 相關設定
-
請在
瀏覽器輸入下方 URLhttps://dashboard.ngrok.com/login -
點選左邊的
Auth
-
取得
Authtoken指令
-
在
Raspberry Pi端輸入上步驟取得的Authtoken指令
遠端登入測試
Step 1. 外部網路的電腦透過 ssh 連到 Raspberry Pi
-
在
Raspberry Pi端輸入下方指令./ngrok tcp 22 -
取得登入
Raspberry Pi的IP與Port
Step 2. macOS 遠端登入
-
開啟 macOS 中的
終端機- 開啟位址為
應用程式➙工具程式➙終端機
終端機開啟狀態
- 開啟位址為
-
登入到虛擬機器 ( 請在終端機輸入下方指令 )
- ㊟ 下方的
IP請改為上步驟取得的IP - ㊟ 下方的
Port請改為上步驟取得的Port
sudo ssh pi@IP -pPort- 本範例為
ssh pi@0.tcp.ngrok.io -p16171
- ㊟ 下方的
-
輸入
yes
-
輸入所設定的登入密碼
-
登入成功
Step 3. Windows 遠端登入
-
開啟
Putty官網 -
點選
here -
選取合適的版本
-
執行安裝步驟
-
點選
Next
-
點選
Next
-
點選
Install
-
點選
是
-
點選
Finish
-
-
開啟
Putty
-
登入到虛擬機器 ( 請在終端機輸入下方指令 )
- 在
Host Name (or IP address)欄位輸入遠端登入測試 Step 1中取得的 IP 位址,本範例為0.tcp.ngrok.io,在Port欄位輸入遠端登入測試 Step 1中取得的 Port 號,本範例為16171
- 在
-
點選
是
-
輸入所登入帳號
pi
-
輸入所設定的登入密碼
- ㊟ 輸入密碼時游標未移動是正常的現像
-
登入成功