web-dev-qa-db-ja.com

WindowsホストとWindowsサーバーを使用したX11転送

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

PuTTYを使用してWindows10クライアントからOpenSSHがインストールされたWindows7サーバーに接続するときに、X11転送を機能させるために長い時間を費やしました。私の最初のステップは、Windows 7サーバーにOpenSSHをインストールし、PuTTYを使用してWindows10クライアントからOpenSSHに接続することでした。これはすべて問題なく発生しました。ここでの目標は、サーバーで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 env変数を127.0.0.1:0に設定しました。
  5. 接続したら、「notepad」と入力してメモ帳アプリケーションを起動します。クライアントにメモ帳が表示されません。クライアントで何も起こりませんが、メモ帳プロセスがサーバーで実行されていることを確認できます。

クライアント側はとても単純に見えるので、サーバーに問題があると思います。すべてのウォークスルーでは、/ etc/ssh /に移動して、config_defaultファイルを編集します。私はWindowsマシンを使用しているため、これは存在しませんが、同等のものはOpenSSHのインストール場所\ sshd_config_defaultである必要があると思います。

注意すべき点として、メモ帳を入力した後、Xmingが「現在接続されているクライアントは0です」と表示し、sshd_config_defaultにはX11について何も定義されていません。私はすべてを追加しなければならなかったので、おそらくこのWindows OpenSSHはX11転送をサポートしていないと思いますか?

Windows-> X11転送を使用したWindowsSSHは可能ですか?もしそうなら、それをサポートできるWindows SSHサーバーが必要ですか、それともここに別の問題がありますか?

ありがとう!

3
NZHammer

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

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

  • 多くのこと
  • .。
  • X11転送

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

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

1
Ryan Davis