診断手順については、https://unix.stackexchange.com/a/12772/61349を参照してください。
sshクライアントが-vフラグを使用してX11転送を要求していることを確認してください
ssh example.com -X -v
そして、特定のメッセージを探します:
debug1: Requesting X11 forwarding with authentication spoofing.
もう1つの問題点は、DISPLAY
環境変数が適切に設定されていないことです。空白/未設定の場合、何か問題があります。少なくとも上記と同じ投稿によると、これらの変数は自動的に設定されます。
SSHコントロールマスターを使用して、ssh接続を次のように行いました。
Host <hostname>
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
私の以前のssh接続はX11Firwardingを要求しなかったため、将来のssh
呼び出しのオプションは使用されませんでした。だから私にとっては、
ssh -X
は完全に無視されていました
「Requesting X11 Forwarding」が表示されないが、セッションを再利用するマルチプレクサが表示される場合。
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 10
次に、その接続の現在のControlMasterを終了し、-X / -Yフラグで再接続する必要があります。
ControlMasterを停止するには
ssh -O check <hostname>
Master running (pid=2758)
(これにより、ControlMasterを使用してアクティブな接続がすべて終了します)
ssh -O exit <hostname>
Exit request sent.
-Y
代わりに試しました-X
か?