Ssh

SSH VPN 隧道,無需啟用 root

  • June 16, 2017

我一直在嘗試設置 VPN SSH 隧道並且我已經成功執行

ssh -Nv -w 0:0 root@192.168.2.2 -p 50

但是,我想知道的是,我可以在不解鎖 root 的情況下進行隧道嗎?

當我嘗試

ssh -Nv -w 0:0 $username@192.168.2.2 -p 50

並在 sudoers 中設置時禁用了 root 帳戶$username,我得到了管理上的禁止。

所以我的問題是,我可以在不啟用 root 的情況下進行隧道嗎?

通常在大多數 Linux 發行版上,如果沒有特權,您不能綁定到低於 1024 的埠。

然而,您想要做的事情可能會以不同的方式實現。例如,如果您是一名嘗試遠端工作的 Web 開發人員,您可能希望在 Putty 中使用動態隧道作為 SOCK 代理,以使您的瀏覽器請求在目標伺服器端發出。此外,使用 SSH 隧道完成的任何本地埠轉發都依賴於連接使用者端的權限,而不是伺服器端。唯一成為問題的權限是在執行遠端隧道時。

如果您想完全通過 SSH 實現 VPN,則需要在兩端進行一些自定義。請參閱本指南以獲得相當徹底的演練。該指南描述了 Linux 遠端使用者連接到 Linux 伺服器的過程。如果遠端使用者正在執行 Windows,那麼這個過程就沒有那麼簡單了(我什至不知道你會如何做得很好!)。

引用自:https://serverfault.com/questions/347875