

Chromebook(Lenovo Ideapad duet)にwsl2のGUIを転送する方法を探しています。  
お知恵を貸してください。また、同じようなことを試している方はいらっしゃいませんか?

事前に試したこと:  
ChromebookのLinuxターミナルから、ラズパイにsshしてGUIを転送した[成功]  
[chromebook] ssh -X [user_rasppi@IP]  
[rasppi from chromebook] xeyes  
のような感じです。ChromebookとLinuxの間ではGUIの転送ができることがわかりました。

ではwindowsマシン上のwsl2でのXアプリの画面は、Chromebookに表示できるのでしょうか?

やりたいこと:  
wsl2上のXアプリを、Chromebookに転送する。

やりたいことについて試したこと:  
chromebookからwindowsにssh -Y  
↓  
powershellを起動し $env:DISPLAY=[chromebookのIPアドレス:0.0]  
↓  
ssh -Y [wsl_username@localhost] (これでwslのターミナルを開けます)  
↓  
xeyesを実行すると以下のエラー  
connect [chromebookのIPアドレス] port 6000: Connection refused  
Error: Can't open display: localhost:10.0

なお、chromebookにおけるLinuxターミナルのポート6000番は開放してあります。


CC BY-SA 4.0
2022-01-04T11:13:51.017
85483
2022-01-06T06:58:15.420
2022-01-06T06:50:44.227
3060
50758
question
ssh wsl x11
Chromebookにwsl2のXクライアントを表示する方法はありますか?


解決しました。  
Chromebook ↔ Windows ↔ WSLの経路をポートフォワーディングすることで実現できました。

まずChromebookからWindowsに接続し、「WindowsからWSL(Windows上のlocalhost)」への経路を10022にポートフォワードします。

[code]

    ssh [windows_user]@[windows_IP_address] -L 10022:localhost:22
    
[/code]

Chromebookの別のターミナルから以下を実行します。

[code]

    ssh -XC -p 10022 [wsl_user]@localhost
    
[/code]


CC BY-SA 4.0
2022-01-06T06:16:43.027
85514
2022-01-06T06:58:15.420
2022-01-06T06:58:15.420
3060
50758
85483
answer