• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sshの多重接続でX(emacsなど)を表示させたいのですが)

SSHの多重接続でXを表示させる方法とは?

このQ&Aのポイント
  • SSHの多重接続でX(emacsなど)をマシンCで表示させたいが、表示できない場合の対処法を教えてください。
  • マシンAからマシンB、さらにマシンBからマシンCにSSHで接続している時に、マシンCのX(emacsなど)をマシンAで表示させる方法がわかりません。
  • マシンA: ssh -X username@machineB マシンB: ssh -X username@machineC マシンC: xterm & xterm Xt error: Can't open display: という方法では、表示できませんでした。どうすれば表示させることができるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • amru05
  • ベストアンサー率63% (33/52)
回答No.2

 どの様なエラーが出るかで問題が切り分けられるのですが。。。  例)cannot open display なら以下の1)3)。マシンCに画面が出るなら2)。。かな?? <原因予想> 1)X-Windowdでリモートの画面を表示するにはローカルのX-Windowdが、リモートホスト、ユーザを許可する必要が有りますが、その辺の設定はされたのでしょうか? ホストの許可: http://www.stackasterisk.jp/tech/engineer/xwindow01_02.jsp リモートユーザの許可: http://www.stackasterisk.jp/tech/engineer/xwindow01_03.jsp 2)次に、NO2さんの回答のように、表示デバイス設定をAのディスプレー0に設定します。 3)それでも駄目なら、Xプロトコル自体をネットワークで許可していないかもしれませんので、ファイアーヲールの設定を調査する必要があるかも知れません。

jpir
質問者

お礼

原因は3)でした. Xプロトコル自体を許可したところ無事表示させることができました. ありがとうございます.

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

マシンC で環境変数 DISPLAY を「マシンA:0」にしたらどうだろ? あるいはマシンC で xterm を実行するときに xterm -display マシンA:0 で実行してみるとか.