SSH X11経由で配信できません。 Xディスプレイを開くことができません。

SSH X11経由で配信できません。 Xディスプレイを開くことができません。

私はすでに経験したX11はSSH経由で転送されません($ DISPLAYが設定されていません)そしてリモートでグラフィカルアプリケーションを実行するためにSSHを介してXを渡す方法は?それでも問題があります。

私はローカルネットワーク上でパイを実行しており、SSH経由でアクセスできます。リモートデスクトップ(x11転送)を開こうとすると失敗します。エラーが発生します。

19:21:15.111 Added Remote Desktop forwarding rule on 127.0.0.1:51126 to 127.0.0.1:3389.
19:21:15.132 Remote Desktop Connection opened.
19:21:20.124 Failed to open channel for Remote Desktop forwarding from 127.0.0.1:51127 on 127.0.0.1:51126 to 127.0.0.1:3389. Open failure reason: ConnectFailed, description: Connection refused.
19:21:21.650 Remote Desktop Connection closed.

Chromiumなどのウィンドウアプリケーションを開こうとすると、sshウィンドウで次のエラーが発生し、Unable to open X display.sshクライアントでも次のエラーが発生します。

13:33:18.880 Failed to open channel for X11 forwarding from 127.0.0.1:59484 to 127.0.0.1:6000. Error connecting to X11 server: FlowSocketConnector: Failed to connect to target address. Windows error 10061: No connection could be made because the target machine actively refused it.

ベストアンサー1

まず、サーバーとクライアントの両方でX11が有効になっていることを確認してください。

有効になっていることを確認するのに役立ちます。リモートでグラフィカルアプリケーションを実行するためにSSHを介してXを渡す方法は?

GUI SSHクライアントを使用している場合は、設定/デフォルト設定でX11転送を有効にできます。

この時点で、接続時にsshを実行し、X11転送を受け入れることができるはずです。

ただし、Windowsを使用しているのでX11サーバーが必要です。

WindowsにはデフォルトでX11サーバーがインストールされていません。 X11サーバーを最初にインストールする必要があります。

ここに一つあります。ビット単位の起動cygwin x11 サーバーのインストールに使用されます。これは使用されているSSHクライアントに関係なく機能します。

サーバーをインストールしたら、ガイドの次のコマンドを必ず実行してください。それ以外の場合、ファイアウォールは接続をブロックします。 C:\cygwin64\bin\XWin -listen tcp -multiwindow

これにより、X11転送を使用してGUIアプリケーションを開いて有効にできます。

リモートデスクトップを有効にするために、私の場合はビットごとのSSHクライアントを使用しています。そのガイドは次のとおりです。https://www.bitvise.com/remote-desktop

おすすめ記事