2台のノートブックがあり、1つはCentOS 7を実行し、もう1つは最近最新のRHEL 8をインストールしました。問題は、RHEL 8でXプログラムを起動できないことです。ssh -X
しかし、逆方向ではうまくいきます(さまざまなxeyes、gnome-terminal、電卓などを試しました)。詳しく説明します
- 両方のシステムでファイアウォールが無効になっています。
- デフォルトでは、X11Forwardingはラップトップでyesに設定されています(/etc/ssh/sshd_config)。
- CentOs 7で
ssh -X root@rhel8
RHEL 8ボックスにログインします。 - SSHシェルで
echo $DISPLAY
次のものを表示します。localhost:10.0
- SSHシェルから起動します
gnome-terminal
。 Centosはノートパソコンのディスプレイに表示されると予想しましたが、代わりにRHEL 8ノートブック自体に表示されます。
興味深いことに、逆に「ssh -X」を使用してRHEL 8からCentOS 7にログインし、sshシェルでプログラムを実行しようとすると、予想通りRHEL8ノートブックに表示されます。
RHEL8でX転送がどのように機能するかに変更はありますか?