
はい、正しく読みました...
私が実現したいのは次のことです。仕事用ネットワークに VPN 接続する軽量 VM を実行し、その VM の VPN 接続を介して仕事用マシンにトンネル接続する VNC セッションをローカル マシンで実行します。
私がこれをやりたい理由は、私の職場のネットワークでは外部のマシンからウェブサイトを閲覧することができないからです。そのため、VPN で接続すると、VNC セッション経由で必要なサイトを閲覧する必要があり、さらに悪いことにタブレットでは閲覧できず、私の使用ケースには最適ではありません。
私は 14:04 ubuntu を実行しており、すでに他の VPN 用に複数の VM をローカルで実行していますが、ローカル ネットワークからそれらにアクセスする最も近い方法は、ローカルで実行されている Web ブラウザー経由です。
それで、このシナリオは可能でしょうか? どれくらい複雑になるのでしょうか?
ありがとう
- - 編集 - -
これは答えとしてどうでしょうか、vncserverが動作している場合作業マシン:XXXX
ssh -f VM_SERVER -L YYYY:WORK_MACHINE:XXXX -N
その後
vncviewer localhost:YYYY
答え1
VM が VPN に接続されている場合でも、ネットワーク経由でホスト マシンからアクセスできる場合は、SSH トンネリングを使用できます。
ホストを ssh 経由でクライアントに接続し、ホストのポートXXXX
を に転送しますHostABC.MyCompanyLAN.com:YYYY
。次に、 に VNC するとlocalhost:XXXX
、VM を経由して、その VPN 経由で にルーティングされますHostABC
。
VM 内から VNC を実行することもできます。
または、ホストから VPN に接続し、VM を完全にスキップすることもできます。