Mac 對外開放 Linux ssh 連線
本篇文章記錄 如何在macOS上面 提供讓外部連線的設置.
工具如下
- ngrok
- mac內建 遠端登入功能
step 1. ngrok 配置
若有安裝 homebrew 透過以下指令即可安裝brew install ngrok/ngrok/ngrok
安裝完後,至官網 將 Authtoken 設定至 macOS即可, 會像以下這樣的形式存在
ngrok config add-authtoken 'key'
Step 2. macOS 設置
到設定>共享
☑ 遠端登入
☑ 允許遠端使用者完全取用磁碟(若不開啟則無法讀取到資料)
Step 3. 透過 ngrok 實現內網穿透ngrok tcp 22
會取得 類似以下的連接方式
Web Interface http://127.0.0.1:4040
Forwarding tcp://0.tcp.ap.ngrok.io:16041 -> localhost:22
遠程Linux連接方式 範例ssh (macOS name)@0.tcp.ap.ngrok.io -p 16041