
我正在嘗試使用 VPS 作為 SSH「代理」來存取位於多層 NAT 後面的個人桌面。基本上,我有一個從 VPS 上的 TCP 連接埠到我的桌面的反向 SSH 隧道。我沒有運行任何其他內容(除了預設配置運行的內容之外)。但是,無論我做什麼,我最終都會在重新啟動後幾分鐘到幾天內開始觸發記憶體不足的情況。
這是 Vultr 控制台輸出:
我嘗試了以下方法但無濟於事:
- 從 DigitalOcean 切換到 Vultr。
- 從 Ubuntu 16.04 切換到 Debian 8(均為 x64)。
- 將分配的系統記憶體從 512MB 增加到 1GB。
- 新增大小為 8GB 的交換檔案。 (它在不同的靴子上都是持久的)。
- 連續將預設 SSH 連接埠變更為兩個不同的非眾所周知連接埠。 (原因:在某種程度上透過默默無聞來保證安全)
除此之外,OpenSSH 伺服器配置為僅允許公鑰訪問,並且不綁定到連接埠 22。其中任何一個受到損害。
我在看為什麼我的 VPS 內存不足?但我不明白為什麼要添加交換文件慣於幫助。
誰能解釋一下可能發生了什麼事?