Windows ホストと Windows サーバーによる X11 転送

Windows ホストと Windows サーバーによる X11 転送

X11 転送に関する質問がたくさんあることは知っていますが、Windows クライアントから Windows サーバーのセットアップについては触れられていないようです。そのため、それが可能なのかどうか疑問に思い始めています。

私は、Putty を使用して Windows 10 クライアントから OpenSSH がインストールされている Windows 7 サーバーに接続するときに X11 転送が機能するようにするのに長い時間を費やしてきました。最初の手順は、Windows 7 サーバーに OpenSSH をインストールし、Putty を使用して Windows 10 クライアントからそれに接続することでした。これはすべて問題なく実行されました。次の目標は、サーバーで起動した GUI プログラムをクライアントに表示させることでした。手順は次のとおりです。

  1. クライアントに Xming をインストールして実行します。
  2. サーバー上の OpenSSH-install-location\sshd_config_default を編集し、以下を追加します。

    X11Forwarding yes X11DisplayOffset 10 X11UseLocalHost no

  3. サーバーでOpenSSHを再起動する

  4. Putty を使用してサーバーに接続し、接続 > SSH > X11 > X11 転送を有効にするがチェックされていることを確認します。また、多くのフォーラムで提案されているように、X ディスプレイの場所: localhost:0 と DISPLAY 環境変数を 127.0.0.1:0 に設定してみました。
  5. 接続したら、「notepad」と入力してメモ帳アプリケーションを起動します。メモ帳はクライアント上では起動しません。クライアント上では何も起こりませんが、サーバー上でメモ帳プロセスが実行されていることを確認できます。

クライアント側は非常に単純なので、サーバー側に問題があると思います。すべてのチュートリアルでは、/etc/ssh/ に移動して config_default ファイルを編集するように指示されています。私は Windows マシンを使用しているため、このファイルは存在しませんが、同等のものは OpenSSH のインストール場所\sshd_config_default であると思われます。

注目すべき懸念事項としては、notepad と入力すると Xming が「現在 0 台のクライアントが接続されています」と表示し、sshd_config_default には X11 に関する定義が何もないことが挙げられます。すべて追加する必要があり、この Windows OpenSSH は X11 転送をサポートしていないのではないかと考えています。

Windows -> Windows SSH で X11 転送は可能ですか? 可能であれば、それをサポートできる Windows SSH サーバーが必要ですか、それとも別の問題がありますか?

ありがとう!!

答え1

「サポートされていません」セクションによると、 https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration

「次の構成オプションは、Windows Server 2019 および Windows 10 1809 に同梱されている OpenSSH バージョンでは使用できません。」

  • いろいろ
  • ...
  • X11転送

したがって、X11 転送は、Windows 用のデフォルトの OpenSSH サーバーではサポートされていません。現在のところ、X11 転送をサポートする非公式の Windows 用 OpenSSH サーバーは認識していません。

編集: Windows 7 OpenSSH サーバーにも同じことが当てはまると思います。

関連情報