X11はSSHトンネルを通過できますか?

X11はSSHトンネルを通過できますか?

SSHトンネルを介してサーバーと通信し、Puttyを介して構成します。

私は最近X11を介して渡そうとしましたが、うまくいきませんでした。

このように働く人はいますか?

グーグルをしましたが、何も見つかりませんでした。

答え1

はい、これはいくつかの異なる方法で実行できますが、Windows用のX Window Serverが必要です。 X Windows サーバーの一部のオプションには、XManager、XMing、および MobaXterm が含まれます。 WindowsでXサーバーを実行すると、構成パラメーターを設定した後、PuTTYを使用してホストに接続できます。

Connection/SSH/X11
  Enable X11 forwarding
  X display location: localhost:10.0

ここで、10.0 は X Window サーバーがリッスンするターゲットに依存します。

X Window サーバーと PuTTY を構成してホストにログインすると、DISPLAY変数が設定DISPLAYされていることを確認できます。

$ echo $DISPLAY
localhost:10.0

次に、次のようにしてxclockX11転送が機能していることを確認します。

# xclock &

X11を使用する別の方法は、IPアドレスを指すように変数をssh手動で設定することですDISPLAY。例:

# export DISPLAY=192.168.0.1:0

動作していることを確認してください。

# xclock &

このようにして、Xアプリケーションは出力をリモートX Windowサーバーに(再)指定します。

ノート:X11プロトコルは、低速ネットワーク(WAN)接続を介して実行するように設計されていません。遅い接続で使用すると、Xアプリケーションが非常に遅くなる可能性があります。速度のためにセッションを圧縮-Cするには(圧縮)スイッチを使用することをお勧めします。sshssh

答え2

こんにちは。たとえば、-xでOpensshを使用してパテを使用するには、WindowsコンピュータにXMINGをインストールする必要があります。それは一種のサーバーのようになり、X11用のサーバーを介してSSH接続を転送するようにパテを構成する必要があります。

ダウンロードXming

このチュートリアルを使用できます

答え3

別の解決策は、WindowsコンピュータにCygwinをインストールすることです。sshクライアントとサーバーがありますX11(該当するパッケージをインストールする必要があります)。

X11多くのインストールでは、信頼できないX転送が無効になることに注意してください。おそらくこの問題を解決する最も簡単な方法は-Yオプションを使用することです。ssh

ssh -Y user@server
xclock

関連情報