問題
ほとんどの人は、クライアントのディスプレイを使用してリモートホストでGUIプログラムを実行するために、「-X」オプションを使用してssh経由でサーバーに接続することを望んでいます。サーバーに接続されている物理モニターでGUIプログラムを実行したい。これは可能ですか?より具体的にさせてください:
私の状況は次のとおりです。キーボードまたはマウスのないワークステーションがありますが、モニターが接続されています。ラップトップでSSHで接続し、xeyesやssvncなどのグラフィカルプログラムを起動して、ワークステーションのモニターに表示したいと考えています。
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
編集:追加情報
私はいくつかのことをもっと明確に説明する必要があります:
- ワークステーションでsudoアクセスができます。必要に応じて何でもインストールできます。
- ワークステーションはGNOMEユーザーインターフェイスを実行しています。
- キーボードとマウスをワークステーションから切断する前に、GNOMEセッションにログインしました。そのため、現在ワークステーションのモニターにGNOMEデスクトップを表示できます。
- ワークステーションのラップトップからプログラムを実行したくありません。ワークステーションでワークステーションプログラムを実行したい。xeyesまたは任意の実行可能ファイルがリモートサーバーで見つかり、リモートサーバーのモニターで実行する必要があります
- これを実行すると、カーソルがインターフェイスに接続されない状況になることを理解しています。クリックできません。それで大丈夫です。
どんな助けも大歓迎です!
xhost +
サーバーで実行しましたか?