私のオフィスにはLinuxボックスがあります。そこでFirefoxウィンドウを開いて家に帰りました。自宅でSSH経由でFirefoxウィンドウにアクセスしたいです。可能ですか?
ベストアンサー1
Xセッションを開始するx11vnc
か、vino-server
VNCサーバーへの接続をポート転送してサーバーに接続する必要があります。
$pid
FirefoxのPIDを例に挙げましょう。
ssh -Y host vino-preferences
メッセージを表示せずに共有を有効にし、VNCパスワードを設定します。
ssh host
リモートシェルで次を実行します。
xargs -0a "/proc/$pid/environ" sh -c '
exec env "$@" /usr/lib/vino/vino-server --tube' sh
開始vino
。
VNCサーバーが配置されているポートを参照してください。
~C
sshプロンプトを表示するには、入力して実行します(ここでVNCがポート2にある場合)。
-L 5900:localhost:5902
ポート転送を設定します。
次に、SSHクライアントを使用してVNCサーバーに接続します。
vinagre :0
(VNCポートがローカルコンピュータですでに使用されている場合は、上記の5900 /:0以外のポートを使用してください。)
これはやや簡単ですx11vnc
。
リモートホストで実行してvncpasswd
VNCパスワードを設定し、次の操作を行います。
xargs -0a "/proc/$pid/environ" sh -c '
exec env "$@" x11vnc' sh
そして、上記の手順に従ってポート転送を実行してVNCサーバーに接続します。