
是的,你沒看錯…
我想要實現的目標如下:擁有一個輕量級虛擬機,運行其VPN 到我的工作網絡...然後在我的本地計算機上運行VNC 會話,通過該虛擬機的VPN 連接隧道到我的工作電腦.
我想要這樣做的原因是因為我的工作網絡不允許從外部電腦瀏覽網站,因此當我使用VPN 時,我必須透過VNC 會話瀏覽我想要的網站,甚至在平板電腦上瀏覽網站更糟,這是對於我的用例來說不是最佳的。
我正在運行 14:04 ubuntu,並且已經在本地為其他 VPN 運行了多個虛擬機,但我最接近從本地網路訪問它們的方式是透過它們在本地運行的網路瀏覽器。
那麼:這種情況可能嗎?事情會有多複雜?
謝謝
- - 編輯 - -
對於運行在上面的 vncserver 來說,這個答案如何工作機:XXXX
ssh -f VM_SERVER -L YYYY:WORK_MACHINE:XXXX -N
進而
vncviewer localhost:YYYY
答案1
如果在虛擬機器連接到 VPN 時,您仍然可以透過網路從主機存取它,那麼您可以使用 SSH 隧道。
讓主機透過 ssh 連接到客戶端,並將主機的連接埠轉XXXX
送到HostABC.MyCompanyLAN.com:YYYY
.然後,當您透過 VNC 連接到 時localhost:XXXX
,它將通過虛擬機,然後透過其 VPN 路由到HostABC
。
您也可以僅從虛擬機器內使用 VNC。
或者,您可以從主機連接到 VPN,並完全跳過虛擬機器。