Xclockはポップアップしません。

Xclockはポップアップしません。

xshell 5を介してコンピュータにsshを試しています。 Xmanager(手動)がバックグラウンドで動作しています。ディスプレイをこのようにエクスポートしてみました。

export DISPLAY=10.126.*.*:0.0
xclock

しかし、何も表示されません。 Ctrl+Z を入力すると返されます。

[1]+  Stopped                 xclock

*ファイアウォールがオフになっています。

*リモートコンピュータでxclockを実行し、ローカルコンピュータに表示してみました。

答え1

(私が知らない)Xshellが珍しいことをしない限り、決して設定してはいけませんDISPLAY。通常のSSH接続では、SSHがDISPLAY自動的に設定され、すべてがうまく機能するか、SSHが設定されていませんDISPLAY。手動で設定すると、SSH は X11 接続を中継しないため動作しません。

だからまずそれをやめてくださいexport DISPLAY。その後、xclock機能しない場合は理由調査を開始できます。最初にチェックする必要があるのはecho $DISPLAY:それが合理的に見えますか? SSHサーバーはXクライアントを実行しているSSHサーバーコンピューターからXサーバーを実行しているSSHクライアントコンピューターに接続を中継するため、ホストlocalhost:10.0部分では通常次のようになります。localhostOpenSSHは10から始まる最初の無料表示番号を使用します(すでに他のリモートX接続がある場合はより高い番号を受け取ります)。

無効な値に設定されている場合は、DISPLAY初期化ファイルを確認して設定されていないことを確認してくださいDISPLAY

DISPLAYまったく設定されていない場合は、Xshellの設定を確認してください。 X 接続を転送するように構成されていることを確認します。そして、最初に渡すX接続があることを確認してください。 (Xmanagerが実行されている必要があり、Xshellがこれについて知っている必要があります。繰り返しますが、私はXshellがわからないため、これが自動的に機能するのか、ユーザーが設定するのかわかりません。環境変数)。

答え2

Xshell 5私はよくわかりませんが、XmanagerWindows用のターミナルエミュレータとXサーバーを提供する商用製品であるとします。その場合は、商業サポートを提供することもできます。

その間、X11そのシステムで転送が実際に実行されていることを確認できますか?

PuTTYたとえば、テストに+を使用できますXMing(すべて無料)。 SSHログも確認する必要があります(ssh -vまたはPuTTYタイトルバーを右クリックします - 詳細についてはイベントログの表示)。

この設定でうまく機能する場合は、Xshell / Xmanagerに問題がある可能性があります。そうでない場合は、X11 構成の問題を解決してください。

sshdデバッグモードに入り、より多くの情報を得ることもできます。バラよりhttp://www.radix50.net/~ibr/notes/20071120-0-X11Forwarding.html

関連情報