㈠ 用騰訊雲伺服器搭建反向代理實現公網訪問內網伺服器
面對實驗室伺服器只能內網訪問的問題,我利用騰訊雲的資源搭建反向代理,實現遠程公網訪問。首先,購買騰訊雲伺服器,獲取公網IP,並重置Ubuntu的sudo密碼。然後,以root許可權修改ssh配置,允許反向代理和無密碼root登錄,並確保ssh服務重啟。
接著,將內網伺服器的公鑰添加到騰訊雲的authorized_keys,確保無密碼登錄。在騰訊雲伺服器控制面板上開放特定埠(如3000),可能還需調整防火牆設置。在內網機器上安裝autossh並執行映射命令,使用TCPKeepAlive和ServerAliveInterval參數以保持連接活躍。
驗證映射成功的方法是檢查騰訊雲伺服器的埠狀態。在調試過程中,若遇到連接失敗,需先停止可能影響的進程。如果映射後依然無法從公網訪問,檢查ssh公鑰配置、無密碼登錄許可權以及內網機器的登錄限制。通常,伺服器埠映射成功,連接問題可能出在身份驗證環節,這時可以重新生成並配置PC端的ssh密鑰來解決問題。