VSCODE使用ssh遠程連接時啟動服務器失敗問題及解決方法
錯誤情況
ping服務器的ip可通并且使用terminal可以ssh連接到遠程服務器。但使用vscode的remote-ssh時,在「輸出」欄出現(xiàn)了一直報 Waiting for server log… 的情況!
解決方法一
重置服務器設置,包括以下手段:
1.清理服務器端的vscode-server
#首先打開vscode,并通過下面快捷鍵打開命令面板 Ctrl+Shift+P #隨后搜索使用即可 Remote-SSH:Kill VsCode Server on Host
當再次使用vscode連接遠程服務器時,會發(fā)現(xiàn)vscode在重新下載以及安裝vscode-server。
2.重置本地的客戶端設置
在本地文件夾打開路徑C:\Users\本機用戶名\.ssh
刪掉下面兩個文件:
隨后重新啟動vscode
解決方法二(若版本為1.86??!)
最近vscode發(fā)布了1.86版本,該版本提高了對glibc的要求,導致了舊版本的linux發(fā)行版無法繼續(xù)使用remote-ssh來連接了。如cenos7
、Ubuntu 18.04
。
下面貼一段官方的更新說明:
In this milestone, we have updated the toolchains to build our desktop client. From this release onwards, VS Code desktop is only compatible with Linux distributions based on glibc 2.28 or later, and glibcxx 3.4.25 or later, such as Debian 10, RHEL 8, or Ubuntu 20.04.
If you are unable to upgrade your Linux distribution, the recommended alternative is to use our web client. If you would like to use the desktop version, then you can download the VS Code release 1.85. Depending on your platform, make sure to disable updates to stay on that version. A good recommendation is to set up the installation with Portable Mode.
然而vscode沒給任何說明,直接自動更新讓我浪費了一整晚才找到原因,這里分別說明以下官方的兩個方法都如何實現(xiàn):
1.回退版本到1.85.2,同時永久禁用更新。
首先打開點擊此處,下載舊版本的vscode
安裝完成后,建議先斷開網(wǎng)絡操作(因為它可能會迅速自動更新),點擊左下角「設置」,隨后按下圖將紅框內設置修改為禁止更新即可。
2.下載官方推薦的Portable Mode。流程如下:
- 點擊下載鏈接下載1.85.2版本的zip包,下載后解壓到本地自己選擇的目錄下
- 進入目錄,新建data文件夾
- 拷貝%APPDATA%\Code目錄到data文件夾下,然后重命名為user-data
- 拷貝%USERPROFILE%.vscode\extensions目錄到data文件夾下
- 在data文件夾下新建目錄tmp
- 然后給Code.exe創(chuàng)建一個快捷方式,使用時,點擊該快捷方式即可。
上面流程引用于某乎佬:https://zhuanlan.zhihu.com/p/681066025
此時,再進入vscode的「拓展」中,將remote-ssh的重新加載降級即可。
官方回應及態(tài)度
分享github的issue中有關該問題的討論:
問題討論:https://github.com/microsoft/vscode/issues/203967
抱怨連連:https://github.com/microsoft/vscode/issues/203375
到此這篇關于VSCODE使用ssh遠程連接時啟動服務器失敗問題的文章就介紹到這了,更多相關vscode ssh遠程連接內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
服務器定時執(zhí)行計劃任務,定時訪問頁面(windows/linux)
最近在做一個網(wǎng)站需要定時生成sitemap,如果人工操作容易忘記,不如服務器上自動執(zhí)行生成更方便,其實很簡單一句話就ok了,還支持參數(shù)2016-11-11iptables如何配置NAT實現(xiàn)端口轉發(fā)
這篇文章主要介紹了iptables如何配置NAT實現(xiàn)端口轉發(fā),本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-06-06服務器維護小常識(硬盤內容增加、數(shù)據(jù)庫優(yōu)化等)
為了能更好的使用和延長服務器的使用壽命,定期的對服務器進行維護是非常必要的。但是,在維護服務器的時候一定要小心的處理好維護的工作,否則出現(xiàn)錯誤的話就會影響很大2012-07-07