iT邦幫忙

2025 iThome 鐵人賽

DAY 17
0
IT 管理

從零開始的網際網路隨筆系列 第 17

Day16- 回到夢開始的地方(暫時的)

  • 分享至 

  • xImage
  •  

經歷了這麼多,驀然回首,有個問題在我心中無法釋懷。mkdocs serve 會在 127.0.0.1 上開網路服務,如果我臨時需要去看他的話,應該要怎麼去做。

所以今天我打算用 SSH local forwarding 去簡單實現。

誠然,要做到這樣的效果有很多種方法,如果需要長期維護網站用其他方法實現也許是更理想的做法。

SSH local forwarding 會在本地端開埠(port)讓我可以訪問到遠端內部的服務,按照我的情境畫成圖的話應該如下(假設我本地要開9000的埠號,然後要能訪問到 mkdocs serve 預設的 127.0.0.1:8000 上)。
SSH local forwarding
指令方面可以在本地端這樣去實現 ssh -NL 11111:localhost:8000 <user>@<remote-server-ip>
其中

  • <user><remote-server-ip>: 要填伺服器的使用者及其 IP
  • -N: 新增此參數則建立連線後不會開啟 remote shell

最後我們在瀏覽器上開啟 http://localhost:11111 或是 http://127.0.0.1:11111 即可成功看到 mkdocs serve 的內容。

補充: 用 SSH remote forwarding 的指令在本地端執行的話,則會在伺服器端開埠,然後讓伺服器來連本地端的服務。

參考資料:
SSH Tunneling (Port Forwarding) 詳解
Section 6: More Wireshark, advanced SSH
最後感謝學長解惑


上一篇
Day15- HTTPS 的 S 到底安全再哪裡(下)
下一篇
Day17-內網穿透的另外一種解法(SSH Remote port Forwarding)
系列文
從零開始的網際網路隨筆20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言