win 10 VS code Linux遠程開發遇見的BUG

錯誤

在這裏插入圖片描述

[18:03:16.473] Log Level: 2
[18:03:16.480] [email protected]
[18:03:16.480] win32 x64
[18:03:16.483] SSH Resolver called for "ssh-remote+9.134.115.130", attempt 1
[18:03:16.484] SSH Resolver called for host: 9.134.115.130
[18:03:16.484] Setting up SSH remote "9.134.115.130"
[18:03:16.511] Using commit id "0ba0ca52957102ca3527cf479571617f0de6ed50" and quality "stable" for server
[18:03:16.512] Install and start server if needed
[18:03:20.246] getPlatformForHost was canceled
[18:03:20.247] Resolver error: Connecting was canceled
[18:03:20.250] ------

解決方案

如果出現這個錯誤,很大概率是vscode的setting.json文件配置有問題。參考了vscode遠程連接錯誤解決方案後,基本只要在setting.json中加入這條語句就OK了,當然具體怎麼加取決於ssh主機和本地主機的類型。以win10連接Linux爲例:
“remote.SSH.remotePlatform”: {
“host-in-ssh-config-or-fqdn”: “Linux”
}
host-in-ssh-config-or-fqdn:爲你在vscode上那個關於ssh的config.json中連接的主機命名
Linux:爲目標主機的類型,我的是Linux,

錯誤原因

vscode的doc說是一些openssh低版本的錯誤,高版本不會有這個出錯。所以意思應該如果你升級版本也許也能解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章