WSLはリモートサーバーに接続し、WindowsでXサーバーを使用します。

WSLはリモートサーバーに接続し、WindowsでXサーバーを使用します。

会社サーバーがあり、ssh秘密鍵を使用して接続します。これにはOracleウォレットマネージャ()がありますが、owmXserverを介してのみ実行できます。 x11転送アドレスを許可するようにWindowsでパテを設定すると、localhost:0.0正常に動作します。しかし、私はwslを通してこれを達成しようとしています。私ができることは、WindowsとWSLの間でpingを実行でき、wslを使用してワーカーサーバーに接続できることです。ssh <username>@<servername> -p 22 -i /path_to_certificate/certificate_name.pemしかし、そこではきつくできなくなります。

DISPLAYWindowsコンピュータのIP address:0.0、wslアドレス、および試行できるすべての組み合わせに変数を設定しようとしましたが、まだ何もありません。でX11転送を有効にしました/etc/ssh/sshd_config

これが可能であれば誰でもどんなアイデアを持っていますか?

答え1

/etc/ssh/sshd_config責任ある仕える人一方では、X11転送がサーバーで許可されているかどうかを指定します(そしてターゲットsshサーバー(つまり、アクセスしたいサーバー)でのみ機能します)。

ただし、WSLを介してクライアント側でも有効にする必要があります/etc/ssh/ssh_config。既定では、X11 転送を許可するには、次を追加する必要があります。

ForwardX11 yes

-Xデフォルトで許可しない場合は、このフラグをコマンドに追加することもできます(X11転送を有効にする)。sshまずこれをテストしてみて効果があればssh_config

実行中です。DISPLAYlocalhost:0.0ssh

関連情報