OK、VNC接続が機能しないようです。私はそれを理解しているかどうかわかりません。そう:
自宅のPC(athome
と呼びます)から仕事用デスクトップ(_atwork
と呼びましょう)から接続しますが、接続サーバーをトンネルしなければなりません(workserver
と呼びます) )。
たとえば、Vinagreを使ってathome
からatwork
にworkserver
経由で接続する方法を説明できます(そして、atwork
で有効にしたデスクトップを共有します-環境設定)?ターミナルでsshを使用してそれらにすべてアクセスできますが、Vinagreに接続できません。
「Use Host ... as SSH tunnel」オプションで試しました。うまくいきませんでした。
ターミナルでssh -v -N -R 5902:atwork:5902 user@workserver
を試してからlocalhost:5902
に接続しましたが、うまくいきませんでした。
私はおそらく何か間違ったことをしているので、誰かが私にそれがどのように行われるべきかを明確に説明できればとてもうれしいです。
ありがとう
私はそれを理解していれば、あなたの状況をシミュレートすることができました(願っています)。
マシンatwork
のVNCサーバーに接続する必要があります。 atwork
は、クライアントマシンathome
からsshを介してアクセスできません。ただし、atwork
は、中間マシンworkserver
からssh経由でアクセスできます。 workserver
は、athome
からssh経由でアクセスできます。
これが正しいシナリオである場合、同様の状況で接続できました。デフォルトでポート5900に接続しようとするremmina
を使用しました。中間ポート5901を使用してどのように接続したかを示します。状況に応じて必要に応じてポートを調整します。
athome
からworkserver
への最初のトンネルをセットアップします。
ssh -L 5900:localhost:5901 -N -f -l username workserver
workserver
からatwork
への2番目のトンネルを設定します
workserver
にSSHで接続し、次のコマンドを入力します。このsshウィンドウは開いたままにしておきます。
ssh -L 5901:localhost:5900 -N -f -l username atwork
athome
に戻って、remmina
を開始し、localhost
に接続します
少し驚いたことに、うまくいきました。
完了したら、workserver
sshウィンドウとkillall ssh
に戻ります。その後、killall ssh
on athome
。