【 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
-
輸入所設定的登入密碼
- ㊟ 輸入密碼時游標未移動是正常的現像
-
登入成功