同じ伝統的な質問ですが、答えが明確ではなく、明確にするために図を作成しました。
図に示すように、vncserverがインストールされ、プライベートIP 192.168.1.2があるマイオフィスLinuxコンピュータにvncviewerがインストールされているマイコンピュータ192.168.1.1から接続したいと思います。役に立つ場合は、DMZにパブリックIPを持つLinuxボックスもあります。
TeamViewerまたはChromeデスクトップを使用してこれを行うことができます。ルータや他のコンピュータで変更やポート転送を行うことなく、チームビューアとChromeデスクトップを介してこれを行うことができるかどうか疑問に思いました。
しかし、それは非常に簡単ではありません。
私は次のようなものを見つけました。ここしかし、それは非常に明確ではありません。
私の質問は、vncserverがインストールされているのと同じネットワーク上のリモートコンピュータにvncviewerが接続されているかのように、ワンクリックでオフィスのデスクトップに接続できることです。
ありがとうございます。
ベストアンサー1
まあ、少し研究の終わりに成功しました。今後私のような非常に一般的な状況を経験する誰にも問題にならないように明確に説明します。上記の画像を考えてみましょう:
- host_A 私のラップトップは自宅のLANにあります。
- Host_BパブリックIPを使用するMy SSHサーバー
- host_C私のオフィスLANにあるLinuxシステム。
Macのホスト_Aからホスト_Cのデスクトップにアクセスするには、次の手順に従います。
host_Aで端末を開き、次のコマンドを実行します。
ssh -t -L 5901:localhost:5901 user@host_B.net
パスワードを入力すると、ホスト_Bになります。別の端末を開き、次の操作を行います
ssh user@host_B.net
。パスワードを入力し、以下を実行します。ssh user@host_C
;該当するパスワードを入力するとホストCになります。次に、host_Cでコマンドを実行しますssh -t -R 5901:localhost:5901 user@host_B.net
。それはすべてです。
MacでFinderを開き、go
メニューをクリックしますconnect to server
。と入力してvnc://127.0.0.1:5901
要求に応じてパスワードを入力すると、デスクトップが表示されます。