在教室裏突發奇想,想要連接家裏的樹莓派,以前都是通過局域網puttyssh連接,現在要實現外網ssh連接。
網絡運營商提供的ip一般不固定,所以應採用動態域名解析,內網穿透。
這裏使用ngrok。
因爲自己搭建ngrok太麻煩,採用一個免費ngrok服務(sunny)。
首先註冊,然後開通tcp隧道,這裏tcp遠程端口隨意設置,本地端口填寫22 (ssh默認22端口)
然後,下載ngrok客戶端,選擇適合版本,這裏選擇arm版的,
下載後,解壓到任意目錄,這裏解壓到/usr/local/bin/ 目錄下
執行命令,啓動ngrok服務:
/usr/local/bin/sunny clientid 隧道id
隧道id在官網的隧道管理可以查看
然後在另一臺設備上使用 如下命令登錄:
ssh -p 端口號(ngrok註冊時的端口號) [email protected]
這裏的端口號就相當於樹莓派上的22端口,
至此,就可以在外網ssh訪問樹莓派了