[英]Vscode cannot connect to remote Linux (_WebSocket close with status code 1006)
遠程連接到 Linux。 輸入密碼后,右側有兩個提示
並且終端無法輸入
無法加載遠程目錄
無數次嘗試了很多方法重新安裝vocode,刪除~/.vscode-server/
目錄等等。
我到底該怎么辦。
wsl -l --running
wsl --shutdown
wsl
這可以通過重新啟動主機(即重新啟動 Windows PC)並重新啟動 WSL-2 機器,然后再次啟動 VSCode 遠程來解決。
不知道為什么會發生這種情況,但我不時遇到這個問題。
已確認問題:
Ubuntu 20.04
Vs code 1.60.1
我將設置remote.WSL.server.connectThroughLocalhost
(設置 -> 擴展 -> 遠程 - WSL -> 通過本地主機連接)從禁用更改為啟用,這為我解決了這個問題。
不知道為什么會發生這種情況,它在沒有啟用此設置超過 2 個月的情況下工作正常,然后突然停止工作。
也許虛擬機的 IP 以某種意想不到的方式發生了變化?
如果其他人遇到這個問題,這很容易。
前任。 如果您使用 Docker 和流行的 NGINX 代理管理器; 當您添加代理主機時,請確保選擇websocket support
沒有更多的 1006 錯誤:)
只需清理/root/.vscode-server
目錄,當您再次連接到遠程機器時,vs code 會創建一個新目錄。
我突然遇到了這個問題,經過幾次試驗,我發現使用 WSL-1 安裝另一個發行版可以解決這個問題。 之后您可以安全地注銷新發行版。
我也有這個問題。 我使用了@thnee 更改連接方法的解決方案。 我發現使用settings UI > Remote > Connection Method
最容易做到這一點
我認為這可能是由~/.ssh/config
和~/.ssh/known_hosts
之間的沖突引起的。 我把~/.ssh/known_hosts
文件刪了再試,發現vscode可以遠程連接成功
設置->終端>集成>默認配置文件為 null,我將其設置為 sh 這是修復它在此處輸入圖像描述
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.