VSCODE使用ssh遠(yuǎn)程連接時(shí)啟動(dòng)服務(wù)器失敗問(wèn)題及解決方法
錯(cuò)誤情況
ping服務(wù)器的ip可通并且使用terminal可以ssh連接到遠(yuǎn)程服務(wù)器。但使用vscode的remote-ssh時(shí),在「輸出」欄出現(xiàn)了一直報(bào) Waiting for server log… 的情況!

解決方法一
重置服務(wù)器設(shè)置,包括以下手段:
1.清理服務(wù)器端的vscode-server
#首先打開(kāi)vscode,并通過(guò)下面快捷鍵打開(kāi)命令面板 Ctrl+Shift+P #隨后搜索使用即可 Remote-SSH:Kill VsCode Server on Host
當(dāng)再次使用vscode連接遠(yuǎn)程服務(wù)器時(shí),會(huì)發(fā)現(xiàn)vscode在重新下載以及安裝vscode-server。
2.重置本地的客戶端設(shè)置
在本地文件夾打開(kāi)路徑C:\Users\本機(jī)用戶名\.ssh
刪掉下面兩個(gè)文件:

隨后重新啟動(dòng)vscode
解決方法二(若版本為1.86!!)
最近vscode發(fā)布了1.86版本,該版本提高了對(duì)glibc的要求,導(dǎo)致了舊版本的linux發(fā)行版無(wú)法繼續(xù)使用remote-ssh來(lái)連接了。如cenos7、Ubuntu 18.04。
下面貼一段官方的更新說(shuō)明:
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沒(méi)給任何說(shuō)明,直接自動(dòng)更新讓我浪費(fèi)了一整晚才找到原因,這里分別說(shuō)明以下官方的兩個(gè)方法都如何實(shí)現(xiàn):
1.回退版本到1.85.2,同時(shí)永久禁用更新。
首先打開(kāi)點(diǎn)擊此處,下載舊版本的vscode

安裝完成后,建議先斷開(kāi)網(wǎng)絡(luò)操作(因?yàn)樗赡軙?huì)迅速自動(dòng)更新),點(diǎn)擊左下角「設(shè)置」,隨后按下圖將紅框內(nèi)設(shè)置修改為禁止更新即可。

2.下載官方推薦的Portable Mode。流程如下:
- 點(diǎn)擊下載鏈接下載1.85.2版本的zip包,下載后解壓到本地自己選擇的目錄下
- 進(jìn)入目錄,新建data文件夾
- 拷貝%APPDATA%\Code目錄到data文件夾下,然后重命名為user-data
- 拷貝%USERPROFILE%.vscode\extensions目錄到data文件夾下
- 在data文件夾下新建目錄tmp
- 然后給Code.exe創(chuàng)建一個(gè)快捷方式,使用時(shí),點(diǎn)擊該快捷方式即可。
上面流程引用于某乎佬:https://zhuanlan.zhihu.com/p/681066025
此時(shí),再進(jìn)入vscode的「拓展」中,將remote-ssh的重新加載降級(jí)即可。
官方回應(yīng)及態(tài)度
分享github的issue中有關(guān)該問(wèn)題的討論:
問(wèn)題討論:https://github.com/microsoft/vscode/issues/203967
抱怨連連:https://github.com/microsoft/vscode/issues/203375
到此這篇關(guān)于VSCODE使用ssh遠(yuǎn)程連接時(shí)啟動(dòng)服務(wù)器失敗問(wèn)題的文章就介紹到這了,更多相關(guān)vscode ssh遠(yuǎn)程連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VSCode使用ssh密鑰免密遠(yuǎn)程登錄服務(wù)器的方法
- vscode使用remote-ssh免密連接服務(wù)器
- VsCode配置ssh免密遠(yuǎn)程連接服務(wù)器的實(shí)現(xiàn)步驟
- open3d?通過(guò)vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的問(wèn)題
- vscode遠(yuǎn)程開(kāi)發(fā)使用SSH遠(yuǎn)程連接服務(wù)器的方法「內(nèi)網(wǎng)穿透」
- vscode?ssh遠(yuǎn)程連接服務(wù)器的思考淺析
- vscode 多設(shè)備通過(guò)ssh登錄遠(yuǎn)程服務(wù)器免密登錄的解決方案
相關(guān)文章
maven 測(cè)試寫入JRE參數(shù)實(shí)例詳解
這篇文章主要介紹了maven 測(cè)試寫入JRE參數(shù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-03-03
一文概括6種負(fù)載均衡技術(shù)的實(shí)現(xiàn)方式(小結(jié))
這篇文章主要介紹了一文概括6種負(fù)載均衡技術(shù)的實(shí)現(xiàn)方式(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
輕量級(jí)域名解析服務(wù)器之dnsmasq的介紹與部署
dnsmasq這個(gè)輕量級(jí)的dns服務(wù)器,具有開(kāi)源,搭建簡(jiǎn)單,維護(hù)成本低的優(yōu)點(diǎn),符合生產(chǎn)環(huán)境需求,下面這篇文章主要給大家介紹了關(guān)于輕量級(jí)域名解析服務(wù)器之dnsmasq的介紹與部署的相關(guān)資料,需要的朋友可以參考下2022-07-07
ROS參數(shù)服務(wù)器中的理論模型與參數(shù)操作(C++)
在C++中實(shí)現(xiàn)參數(shù)服務(wù)器數(shù)據(jù)的增刪改查,均可以通過(guò)兩套API實(shí)現(xiàn)分別是ros::NodeHandle和ros::param,這篇文章主要介紹了ROS參數(shù)服務(wù)器--理論模型與參數(shù)操作(C++),需要的朋友可以參考下2023-08-08
天涯(tianya)bbs系統(tǒng)架構(gòu)分析
天涯bbs系統(tǒng)架構(gòu)分析,看看windows主機(jī)也可以抗住很大的流量。2012-09-09

