わかりました。VNC 接続が機能しないようです。理解できているかわかりません。そのため、次の操作を行います。
自宅の PC ( と呼ぶことにしますathome
) から職場のデスクトップ ( と呼ぶことにします) に接続したいのですatwork
が、接続サーバー ( と呼ぶことにしますworkserver
) をトンネルで経由する必要があります。
それで、例えば Vinagre を使用してathome
からに接続する方法(および vino-preferences で有効にしたデスクトップを共有する方法) を誰かに説明してもらえますか? ターミナルで ssh 経由ですべてに正常にアクセスできますが、Vinagre を接続できません。atwork
workserver
atwork
「ホストを SSH トンネルとして使用する」オプションを試しました。 機能しませんでした。
ssh -v -N -R 5902:atwork:5902 user@workserver
ターミナルで試してから に接続しましたlocalhost:5902
が、機能しませんでした。
おそらく何か間違っていると思いますので、どうすればいいのかをわかりやすく説明していただけると嬉しいです。
ありがとう
答え1
あなたの状況を理解していれば、それをシミュレートできたと思います。
atwork
マシンの VNC サーバー に接続する必要があります。atwork
は、クライアント マシンから ssh 経由でアクセスできませんathome
。 ただし、 は、atwork
中間マシンから ssh 経由でアクセスできますworkserver
。 workserver
は、 から ssh 経由でアクセスできますathome
。
これが正しいシナリオであれば、同様の状況で接続できました。私は、remmina
デフォルトでポート 5900 で接続を試みる方法を使用しました。中間ポート 5901 を使用して実行した方法を次に示します。状況に応じて必要に応じてポートを調整してください。
athome
からまでの最初のトンネルを設定しますworkserver
。ssh -L 5900:localhost:5901 -N -f -l username workserver
workserver
からまでの2番目のトンネルを設定atwork
SSH で接続し
workserver
、次のコマンドを入力します。この SSH ウィンドウを開いたままにしておきます。ssh -L 5901:localhost:5900 -N -f -l username atwork
電源を入れ
athome
、起動しremmina
て接続しますlocalhost
少し驚いたことに、それはうまくいきました。
workserver
完了したら、 ssh ウィンドウに戻ってkillall ssh
。killall ssh
次にathome
。