visual studio code 配置remote ssh X11Forwarding顯示


visual studio code 配置remote ssh X11Forwarding顯示

中配置過了visual studio code 的remote ssh,能夠編譯代碼了但是make run運行不了, 原因自然是qemu 需要顯示窗口,但是qemu 找不到$DISPLAY。


vscode 的remote ssh 並沒有提供自定義的設定用來更改vscode 中的terminal的行為。

ssh 默認是按照下面的順序優先讀取配置選項

  1. 命令行參數
  2. 用戶配置文件(~/.ssh/config)
  3. 系統全局配置( /etc/ssh/ssh_config)

優先讀取配置的意思是1.中讀取到的選項,在2中的相同選項設定就忽略掉了。

慶幸的是vscode 的remote ssh 插件並沒有把ForwordX11這個參數在命令行參數裡面設定進去, 所以從用戶配置文件入手,還是可以做點什麼的,這裡我們只需要在用戶配置文件中添加類似下面設定就可以了

visual studio code 配置remote ssh X11Forwarding顯示

對X11 forwarding 實際起作用的兩個參數是:

<code>ForwardX11 yes
ForwardX11Trusted yes/<code>

之後再重新啟動vscode進行remote ssh的連接,然後make run,qemu後面c下,稍等片刻就能看到下面的這個效果了

visual studio code 配置remote ssh X11Forwarding顯示


分享到:


相關文章: