![Windows ホストと Windows サーバーによる X11 転送](https://rvso.com/image/1557230/Windows%20%E3%83%9B%E3%82%B9%E3%83%88%E3%81%A8%20Windows%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E3%82%88%E3%82%8B%20X11%20%E8%BB%A2%E9%80%81.png)
X11 転送に関する質問がたくさんあることは知っていますが、Windows クライアントから Windows サーバーのセットアップについては触れられていないようです。そのため、それが可能なのかどうか疑問に思い始めています。
私は、Putty を使用して Windows 10 クライアントから OpenSSH がインストールされている Windows 7 サーバーに接続するときに X11 転送が機能するようにするのに長い時間を費やしてきました。最初の手順は、Windows 7 サーバーに OpenSSH をインストールし、Putty を使用して Windows 10 クライアントからそれに接続することでした。これはすべて問題なく実行されました。次の目標は、サーバーで起動した GUI プログラムをクライアントに表示させることでした。手順は次のとおりです。
- クライアントに Xming をインストールして実行します。
サーバー上の OpenSSH-install-location\sshd_config_default を編集し、以下を追加します。
X11Forwarding yes X11DisplayOffset 10 X11UseLocalHost no
サーバーでOpenSSHを再起動する
- Putty を使用してサーバーに接続し、接続 > SSH > X11 > X11 転送を有効にするがチェックされていることを確認します。また、多くのフォーラムで提案されているように、X ディスプレイの場所: localhost:0 と DISPLAY 環境変数を 127.0.0.1:0 に設定してみました。
- 接続したら、「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 サーバーにも同じことが当てはまると思います。