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
部分では通常次のようになります。localhost
OpenSSHは10から始まる最初の無料表示番号を使用します(すでに他のリモートX接続がある場合はより高い番号を受け取ります)。
無効な値に設定されている場合は、DISPLAY
初期化ファイルを確認して設定されていないことを確認してくださいDISPLAY
。
DISPLAY
まったく設定されていない場合は、Xshellの設定を確認してください。 X 接続を転送するように構成されていることを確認します。そして、最初に渡すX接続があることを確認してください。 (Xmanagerが実行されている必要があり、Xshellがこれについて知っている必要があります。繰り返しますが、私はXshellがわからないため、これが自動的に機能するのか、ユーザーが設定するのかわかりません。環境変数)。
答え2
Xshell 5
私はよくわかりませんが、Xmanager
Windows用のターミナルエミュレータとXサーバーを提供する商用製品であるとします。その場合は、商業サポートを提供することもできます。
その間、X11
そのシステムで転送が実際に実行されていることを確認できますか?
PuTTY
たとえば、テストに+を使用できますXMing
(すべて無料)。 SSHログも確認する必要があります(ssh -vまたはPuTTYタイトルバーを右クリックします - 詳細についてはイベントログの表示)。
この設定でうまく機能する場合は、Xshell / Xmanagerに問題がある可能性があります。そうでない場合は、X11 構成の問題を解決してください。
sshd
デバッグモードに入り、より多くの情報を得ることもできます。バラよりhttp://www.radix50.net/~ibr/notes/20071120-0-X11Forwarding.html